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例后半部分的主要内容,如果未能解决你的问题,请参考以下文章

将动态数组的前半部分复制到后半部分在 C 中失败?

在 Python 中对 pandas 中的数据框进行分箱 [重复]

MySql 字段排序

c语言中如何只清屏后半部分保留前半部分?

如何根据纪元时间获得前半部分和后半部分('attempt updated_at' 列)

前半部分透明,后半部分标题的按钮