有只小跳蛙
您可以通过1行代码来实现这一点。这是一个例子import pandas as pda = pd.DataFrame([ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l'], ['m', 'n', 'o'], ['p', 'q', 'r']])现在将数据帧移动 1 行并连接它们a_1 = a.shift(-1)a_2 = a.shift(-2)c = pd.concat([a, a_1, a_2], axis=1)然后更正新数据帧中的行c = c.iloc[:-2]完整代码如下a = pd.DataFrame([ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l'], ['m', 'n', 'o'], ['p', 'q', 'r']])b = pd.concat([a, a.shift(-1), a.shift(-2)], axis=1).iloc[:-2]print(a)print(b)不要忘记重命名索引和列。