gpt4 book ai didi

python - 带滚动窗口的 Pandas Dataframe 枢轴

转载 作者:行者123 更新时间:2023-12-03 23:07:27 26 4
gpt4 key购买 nike

我正在尝试使用 Python 为一些时间序列建模准备数据Pandas (第一个计时器)。我的 DataFrame看起来像这样:

df = pd.DataFrame({
'time': [0, 1, 2, 3, 4],
'colA': ['a', 'b', 'c', 'd', 'e'],
'colB': ['v', 'w', 'x', 'y', 'z'],
'value' : [10, 11, 12, 13, 14]
})

# time colA colB value
# 0 0 a v 10
# 1 1 b w 11
# 2 2 c x 12
# 3 3 d y 13
# 4 4 e z 14

是否有可以将其转换为以下格式的函数组合?
# colA-2  colA-1  colA    colB-2  colB-1  colB  value
# _ _ a _ _ v 10
# _ a b _ v w 11
# a b c v w x 12
# b c d w x y 13
# c d e x y z 14

我对 Python/Pandas 很陌生,我没有任何具体的代码/结果让我什至接近我需要的......

最佳答案

您可以使用移位功能:

df['colA-2'] =df['colA'].shift(2, fill_value='-' )
df['colA-1'] =df['colA'].shift(1,fill_value='-')
...

关于python - 带滚动窗口的 Pandas Dataframe 枢轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61511142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com