![](/img/trans.png)
[英]While merging 100+ CSV files, how to fill nan in a column if it doesn't exist in "usecol"?
[英]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.