【发布时间】:2020-03-21 15:22:26
【问题描述】:
我想得到一个列的滞后值除以熊猫中该列的日志。
有一种简单的方法是添加这样的新列:
import pandas as pd
from numpy import log
df = pd.DataFrame({'reading': [2,3,4,5,6,7,8]})
df['lagged'] = df.reading.shift(1)
df['log'] = df.apply(lambda x: log(x['lagged']/ x['reading']), axis=1)
我想知道是否有更简单的方法可以在不添加新列的情况下执行此操作。
【问题讨论】:
标签: python python-3.x pandas