python - 选择多列时 pandas 中的 keyError

标签 python pandas dataframe

在 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/

相关文章:

Python - 重构数据框,将列名称移动到行, reshape 数据框

python - Pyspark/Python - 使用 MIN/MAX 而不丢失列

python - 如何处理 python 套接字中的击键?

python - 使用 .agg(许多列)保留 groupby 之后的所有列更有效

python - 元组列表中具有相同索引的所有元素的平均值

python - 序列化包含 Pandas 数据帧的字典 (Python)

python - 我该如何修复 NLTK 分块错误?

python - 在 Python 中对嵌套列表进行排序和分组

python - 在数据框列中查找字典的值并修改它

python - 如何将 pandas 数据框中的文本拆分为新的数据框列