【发布时间】:2020-08-07 00:58:08
【问题描述】:
我有一个包含 10 个观察值的数据框。我想将第 1 行除以第 2 行,将第 2 行除以第 3 行,将第 3 行除以第 4 行等。当我到达第 10 行时,我想将第 10 行除以第 1 行。
这里是一些示例代码:
import pandas as pd
dict1 = {'group':[1,2,3,4,5,6,7,8,9,10]
,'value': [.35,.41,.40,.60,.36,.55,.49,.57,.57,.52]}
df = pd.DataFrame(dict1)
这是我正在寻找的结果:
dict1 = {'group':[1,2,3,4,5,6,7,8,9,10]
,'value': [.35,.41,.40,.60,.36,.55,.49,.57,.57,.52]
, 'target': [.854,1.025,.667,1.667,.655,1.122,.860,1,1.096,.673]}
df = pd.DataFrame(dict1)
【问题讨论】: