2
是否可以製作熊貓。 read_csv()如果在輸入文件中找不到在usecols中指定的列,則會引發錯誤?例如。在下面的例子中,我想熊貓引發異常,因爲沒有輸入文件名爲「你好」欄:Pandas read_csv usecols接受不存在的列名稱
import pandas as pd
# Write dummy-data
csv = r"""col1,col2,col3
one,two,three"""
with open("data.csv", "w") as out:
out.write(csv)
# Read dummy-data to DF
df = pd.read_csv("data.csv", usecols=["col1", "col2", "hello"])
print df.to_string(index=False)
輸出:
col1 col2 col3
one two NaN
所以熊貓讀取第三列名稱(「col3」)並用NaN填充它,而不是引發「hello」不存在的錯誤。我希望在閱讀該文件時獲得通知,而不必在將文件內容讀入內存之後對其進行驗證。