在pandas上的数据框中选择一个重复列

时间:2014-07-29 07:00:39

标签: python pandas

拥有以下数据框,

index c1 c1 c1 c2 c2 c2
0     1  2  0  1  1  2
1     2  1  1  0  0  2
2     0  0  1  2  2  1
很明显df['c1']返回

index c1 c1 c1
0     1  2  0
1     2  1  1
2     0  0  1

现在,如何选择这三列?切片似乎没有完成任务......

idx = pd.IndexSlice
df.loc[idx[:],idx[0]]

确实返回相同的内容。

1 个答案:

答案 0 :(得分:1)

使用iloc

df['c1'].iloc[:,[0]] #-> a dataframe
df['c1'].iloc[:,0] #-> a ndarray