簡體   English   中英

選擇多列時 Pandas 中的 keyError

[英]keyError in pandas on selecting multiple columns

在熊貓數據框中選擇多列時出現奇怪的錯誤。 這是代碼:

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']]

這里,內括號用於選擇列名,外括號用於選擇數據。 因此,我們使用 2 組方括號:

df[['eviv1', 'v2a1']]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM