我有以下数据框
import pandas as pd
dates = pd.date_range('20130101', periods=6)
df = pd.DataFrame(np.random.randn(6, 1), index=dates, columns='price')
for x in range(10):
df[str(x)]=df['price'].rolling.mean(x)
我想计算x大于y的两列x和y之差。
例如:
df[str(2)-str(1)]=np.diff(df['2']-df['1'])
类似(3-1),(4-1)....(9-1) 还有(3-2).....(9-2) 还有(4-3)....(9-3) 如此
(10-9)。
如何使用for循环或apply方法执行此操作? 请提出前进的方向。预先感谢。