Pandas数据分析100例后半部分
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pandas数据分析100例后半部分相关的知识,希望对你有一定的参考价值。
Pandas数据分析100例后半部分
df.to_excel('hero_pick.xlsx',header=False)
# df的第一行不作为表头header(列名),而是直接当作数据部分
51.loc进行筛选
df.loc[ df['C']> 0.8] # 等价于 df[ df['C'] > 0.8]
筛选出C这一列大于0.8的行。
52.组合筛选
df.loc[ df['C']> 0.3 & df['D'] < 0.7]
53.for循环遍历df
for index,row in df.iterrows():
print(row) # index是索引,row是一个Series
54.精确设置df单元格的值
df.iloc[3,1] = val # int 索引 (数字 第几行,第几列
df.loc[3,'D'] = val # 行标签和列标签
55.移除空值
df.dropna()
56.重新设置索引列
df.reset_index(drop=True) # 当drop为True时不会把原来的索引列变成普通列而是覆盖
57.统计每列空值个数
df.isnull().sum()
58.填充空值
df.fillna(0) # 用0填充空值
59.修改df列的顺序
df = df[["D","A","B","C"]]
60.删除一列或多列
df.drop('D',axis=1) #删除D这一列
df.drop(['A','B'],axis=1) #删除A和B这两列
61.批量给列名添加前缀
df.columns = ['prefix_' + col.lower() for col in df.columns]
62.按日期拼接两个df
df.concat([df1,df2],axis=1)
视频链接
https://www.bilibili.com/video/BV1Nq4y1Z7Q8?p=69
以上是关于Pandas数据分析100例后半部分的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中对 pandas 中的数据框进行分箱 [重复]