gpt4 book ai didi

python - 在数据框中另一列的末尾添加现有列

转载 作者:行者123 更新时间:2023-12-05 07:09:03 25 4
gpt4 key购买 nike

我有一个从 pdf 文件中提取的 csv 文件,它包含 6 列,其中 2 列以这样的方式重复三次:

S       D         S      D          S     D

1 A 3 C 5 E

2 B 4 D 6 F

现在我想像这样将它们加入一个列中:

S      D

1 A

2 B

3 C

4 D

5 E

6 F

任何人请帮助我如何使用 Pandas 来做到这一点。

最佳答案

我会在 numpy 级别连接值,以免对列名感到厌烦:

result = pd.DataFrame(np.concatenate([df.iloc[:, i:i+2].values 
for i in range(0, len(df.columns), 2)]),
columns = df.columns[:2])

有了这个数据框:

   S  D  S.1 D.1  S.2 D.2
0 1 A 3 C 5 E
1 2 B 4 D 6 F

它给出:

   S  D
0 1 A
1 2 B
2 3 C
3 4 D
4 5 E
5 6 F

关于python - 在数据框中另一列的末尾添加现有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61729562/

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