【发布时间】:2020-12-03 05:27:12
【问题描述】:
price
price
date
2010-01-04 30.572827
2010-01-05 30.7725684
2010-01-06 30.668541
2010-01-07 30.08772827
如何在数据框中为列表中的所有变量创建第一个差异?
listxx = ["price"]
for x in listxx:
globals().update({f'{x}_first_diff':globals()[x].diff().dropna()})
TypeError: unsupported operand type(s) for -: 'str' and 'str'
【问题讨论】:
-
需要转换
x的dtype,才能使用diff
标签: python python-3.x pandas list dataframe