在 DataFrame Pandas 中选择多个列。切片+选择

ram*_*uez 3 python dataframe pandas

我有大约 100 列的 de DataFrame

我需要选择 col2 到 col4 和 col54。我该怎么做?我试过:

df = df.loc[:,'col2':col4'] 
Run Code Online (Sandbox Code Playgroud)

但我无法添加 col54

小智 6

您可以通过几种不同的方式来完成此操作:

使用您当前尝试使用的相同格式,我认为有必要进行 col54 的连接。

df = df.loc[:,'col2':'col4'].join(df.loc[:,'col54'])
Run Code Online (Sandbox Code Playgroud)

鉴于 col2 接近 col4 的另一种方法是这样做

df = df.loc[:,['col2','col3','col4', 'col54']]
Run Code Online (Sandbox Code Playgroud)

或者简单地

df = df[['col2','col3','col4','col54']]
Run Code Online (Sandbox Code Playgroud)