ValueError:对于同一数据帧的两列,无法从重复轴重新索引

时间:2018-04-17 10:17:10

标签: python pandas dataframe concat

我将下面提到的数据框设为df。

           A         B         C         D         E
0     sarang  1.138380 -0.383898 -0.444186 -0.383898
1    -1.1499 -0.469425 -1.455522 -0.789694 -1.455522
2  -0.688895 -0.737444 -0.238886 -0.602263 -0.238886
3   -1.02036  0.400622 -0.020911 -1.366732 -0.020911
4    1.97958 -1.252052 -0.977561 -0.111656 -0.977561
5  0.0802027 -0.290397  1.672563  0.371790  1.672563

我正在尝试将C列​​和D列连成一个新列' E'使用:

df['E']  = pd.concat([df['C'], df['D']])

它给我的错误是:

ValueError: cannot reindex from a duplicate axis

我也使用ignore_index命令

df['E']  = pd.concat([df['C'], df['D']], ignore_index = True)

然后我得到以下输出,我根本无法理解。

           A         B         C         D         E
0     sarang  1.138380 -0.383898 -0.444186 -0.383898
1    -1.1499 -0.469425 -1.455522 -0.789694 -1.455522
2  -0.688895 -0.737444 -0.238886 -0.602263 -0.238886
3   -1.02036  0.400622 -0.020911 -1.366732 -0.020911
4    1.97958 -1.252052 -0.977561 -0.111656 -0.977561
5  0.0802027 -0.290397  1.672563  0.371790  1.672563

除了摆脱错误,我该怎么做。

0 个答案:

没有答案