在 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。
最佳答案
无法按照您尝试的方式对列名称(字符串)进行切片。请试试这个,
df[['eviv1', 'v2a1']]
关于python - 选择多列时 pandas 中的 keyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51451951/