我有一个包含50个数据框的列表 "list1",每个数据框都有 "Speed" 和 "Value" 两列,就像这样;
我曾试图使用for循环将这些值提取到一个新的数据框中,然后对其使用'statistics.stdev'函数,但似乎无法正常工作。非常感谢任何帮助!
更新!
Speed Value
1 12
2 17
3 19
4 21
5 25
我正在尝试获取所有数据框中每个速度的“Value”的标准偏差。最终目标是获得每个速度的标准偏差列表或DataFrame,如下所示:
Speed Standard Deviation
1 1.23
2 2.5
3 1.98
4 5.6
5 5.77
我曾试图使用for循环将这些值提取到一个新的数据框中,然后对其使用'statistics.stdev'函数,但似乎无法正常工作。非常感谢任何帮助!
更新!
pd.concat([d.set_index('Speed').values for d in df_power], axis=1).std(1)
这个方法可行。不过,我忘了提到Speed的值并不总是在各个数据框之间相同。有些数据框会少一些值,在这些情况下返回的结果是nan。
pandas.concat()
不可行吗? - AMC