选择多列时 pandas 出现 keyError

Sha*_*nka 2 python dataframe pandas

在 pandas 数据框中选择多个列时,我遇到了一个奇怪的错误。这是代码:

import pandas as pd
df = pd.read_csv("./Dataset/train.csv", engine='python')
df['eviv1', 'v2a1']
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:KeyError: ('eviv1', 'v2a1') 但运行时没有收到错误消息

df['eviv1']
Run Code Online (Sandbox Code Playgroud)
df[v2a1]
Run Code Online (Sandbox Code Playgroud)

分别地。PS:我使用 python 3 和 Jupyter Notebook 以及 pandas 版本 0.23.0。

Mr.*_*. J 6

列名称(字符串)无法按照您尝试的方式进行切片。请尝试这个,

df[['eviv1', 'v2a1']]
Run Code Online (Sandbox Code Playgroud)