pandas整理

本文介绍如何使用pandas处理数据,包括去除含有空unknownEntities的行,通过条件筛选和iloc操作,以及DataFrame的基本操作如dict转dataframe、复制行和单元格数据获取。重点讲解了groupby和排序的高级应用,适合数据分析师和开发者阅读。

去除空标签

unknownEntities字段为空的行去除

data.drop(data[pd.isna(data[‘unknownEntities’])].index, inplace=True)

如果是多个条件的话,在里面的[]的各个条件加括号,用& 或 | 组合条件

iloc

dataframe用iloc取每行的数据,但是只能有下标,两个维度都是

dict 转 dataframe

s = pd.Series(new_dict)
df = pd.DataFrame(s)
df.reset_index()
df.columns=['key','value']

复制行数据

dataframe.append(Serics) 
data = data.append([{col:d,col2:d2}])

取单元格数据

dataframe.iloc[index][‘cloumnName’]或者dataframe.loc[index,‘columnName’]

赋值

dataframe.loc[index,‘columnName’]

按列筛选

data[(data[‘col1’]==a) | (data[‘col2’]>b)]

groupby order head

先排序再group

df.sort_values(‘column’, ascending=False).groupby(‘column’).head(TOPK)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值