簡體   English   中英

CSV讀取特定列,如果不存在,則輸入NaN

[英]CSV read specific column, if it doesn't exist put NaN

我有一些CSV文件,必須從中讀取一些特定數據(列),但是問題是某些文件根本沒有這些列。 由於我試圖弄清數據的質量並檢查這些丟失的數據,因此,只要我在文件中根本找不到列,就希望能夠創建它並用NaN填充它。

有沒有辦法在python中做到這一點? 熊貓?

預先感謝您的幫助

假設您已將所有csv文件讀入dataframe,

l=[df1,df2,...]


d={x: y.reset_index(level=0,drop=True) for x , y in pd.concat(l,keys=range(len(l))).groupby(level=0)}

然后,您可以通過以下方式訪問df

d[0] 

暫無
暫無

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

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