拥有以下数据框,
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]]
确实返回相同的内容。
答案 0 :(得分:1)
使用iloc
df['c1'].iloc[:,[0]] #-> a dataframe
df['c1'].iloc[:,0] #-> a ndarray