在pandas数据框中选择多个列时出现奇怪的错误。这是代码:
import pandas as pd
df = pd.read_csv("./Dataset/train.csv", engine='python')
df['eviv1', 'v2a1']
我收到此错误消息:KeyError :(“ eviv1”,“ v2a1”)
但是我在运行时没有收到错误消息
df['eviv1']
df[v2a1]
分别。
PS:我正在将python 3和Jupyter Notebook与pandas版本0.23.0一起使用
答案 0 :(得分:1)
无法以您尝试的方式对列名(字符串)进行切片 请尝试这个,
>>> df[['eviv1', 'v2a1']]