Pandas常用操作汇总(整理自用)

目录

1. List转DataFrame

2. 计算相关系数

3. index重新排序

4. 两个DataFrame根据某一列的值合并(列增多)

5. DataFrame A列值相同,B列值相加/平均

6. 列名相同的DataFrame竖着合并(行增多)

7. DataFrame按某列的值排序

8. DataFrame多条件查询

 


1. List转DataFrame

#  result是二维列表[[a,1],[b,2],[c,3]]
data = pd.DataFrame(result)
data.columns = ['col1', 'col2']
data

2. 计算相关系数

corr = round(data['time'].corr(data['money']), 4)

3. index重新排序

projects = projects.reset_index(drop=True)

4. 两个DataFrame根据某一列的值合并(列增多)

data = pd.merge(data1, data2, on='projuuid')

5. DataFrame A列值相同,B列值相加/平均

supports = supports.groupby(by=['time'])['money'].sum()
supports = supports.groupby(by=['time'])['money'].mean()

6. 列名相同的DataFrame竖着合并(行增多)

data = pd.concat([data2,data1])

7. DataFrame按某列的值排序

test = test.sort_values("time")

8. DataFrame多条件查询

wuhan.loc[(wuhan["type"]=='exp') & (wuhan["success"]==0), :]

 

你可能感兴趣的:(Python)