【发布时间】:2018-04-18 09:11:03
【问题描述】:
我有一个这样的数据框,
d = {'ID': ["A", "A", "B", "B", "C", "C", "D", "D", "E", "E", "F", "F"],
'value': [23, 23, 52, 52, 36, 36, 46, 46, 9, 9, 110, 110]}
df = pd.DataFrame(data=d)
ID value
0 A 23
1 A 23
2 B 52
3 B 52
4 C 36
5 C 36
6 D 46
7 D 46
8 E 9
9 E 9
10 F 110
11 F 110
基本上,我复制原始数据集(n 行)。我想得到的数据框是这样的,
ID value
0 A 23
1 B 23
2 B 52
3 C 52
4 C 36
5 D 36
6 D 46
7 E 46
8 E 9
9 F 9
将值列下移一个单位并保留所有值对。所以,我输掉了第一个 A,最后一个 F 和最后两个值 110。最后,我有 2n-2 行。
【问题讨论】:
-
为什么原始数据框的第11行消失了?
标签: python pandas numpy dataframe