我有一个数据,存储了一天、一个月、三个月和一年内股票价值的百分比变化
ID daychange monthchange trimonthchange yearchange
UNITY 0.001666 0.398450 0.411581 0.689139
SSOM -0.033359 0.040816 1.174840 3.047619
PNSC -0.004953 -0.053006 0.158677 0.224932
PICT -0.002027 -0.069696 0.041143 0.310791
PIBTL -0.014848 0.129362 0.459846 0.287100
我想得到:
我试过df.mean(axis = 1)
,但那不行
任何帮助都将不胜感激!谢谢
您可能需要链接
filter
和mean
函数调用。因为您首先要选择一组要保留的行,所以需要过滤掉不需要保留的行。然后,使用新的数据集,您需要执行列平均注意,我没有测试上面的代码,也不保证它能按原样工作
使用loc按标签(
ID
列)访问一组行,然后使用axis=0
计算每个时间段列的平均值。创建一个带有组名的Series
,并将以前的结果附加到其中(这样组名将成为dataframe
中的第一列)。将Series
放在一个列表中,然后当对组的迭代完成时,转换为dataframe
。要将结果放在单独的csv文件中,请使用to_csv数据的输出
相关问题 更多 >
编程相关推荐