【发布时间】:2021-12-31 23:38:29
【问题描述】:
我有一个 csv 文件:
ids year mean
1 2000 200
2 2000 199
3 2000 193
4 2000 189
1 2001 205
2 2001 197
3 2001 197
4 2001 196
.
.
.
4 2016 212
我想遍历每个人 id 以计算每个人的人员系数并将它们放入单独的列表中。
我该怎么做?
我尝试了一些耗时却从未成功的方法:
import pandas as pd
import numpy as np
import scipy.stats as stats
path = 'C:/path/'
#%%
df = pd.read_csv(path + 'mycsvfile.csv')
res = []
for i in range(df['id'].min(), df['id'].max()):
x = stats.pearsonr(df['year'], df['mean'])
res.append(x)
df = pd.DataFrame(res)
【问题讨论】:
标签: python pandas loops statistics