【发布时间】:2019-01-13 17:02:03
【问题描述】:
我的数据框中有一列由数字组成。我想在数据框中有另一列,该列采用大于 0 的值的运行平均值,我可以在 numpy 中理想地执行而无需迭代。 (数据量很大)
Vals Output
-350
1000 1000
1300 1150
1600 1300
1100 1250
1000 1200
450 1075
1900 1192.857143
-2000 1192.857143
-3150 1192.857143
1000 1168.75
-900 1168.75
800 1127.777778
8550 1870
代码:
list =[-350, 1000, 1300, 1600, 1100, 1000, 450,
1900, -2000, -3150, 1000, -900, 800, 8550]
df = pd.DataFrame(data = list)
【问题讨论】:
-
旁注,不要隐藏内置插件,使用
L而不是list。
标签: python python-3.x pandas numpy dataframe