我有幾十個帶有相似(但不總是完全相同)頭文件的csv文件。舉例來說,一個有:在Python中,將具有不同頭文件的多個CSV文件讀取到一個數據幀中
Year Month Day Hour Minute Direct Diffuse D_Global D_IR Zenith Test_Site
一個人:
Year Month Day Hour Minute Direct Diffuse2 D_Global D_IR U_Global U_IR Zenith Test_Site
(注意一個缺乏 「U_Global」 和 「U_IR」,其他有 「Diffuse2」 而不是 「漫」)
我知道如何將多個csv傳遞到我的腳本中,但是如何讓csv只將值傳遞給它們當前具有值的列?也許可以將「南」傳遞給該行中的所有其他列。
理想我有類似:
'Year','Month','Day','Hour','Minute','Direct','Diffuse','Diffuse2','D_Global','D_IR','U_Global','U_IR','Zenith','Test_Site'
1992,1,1,0,3,-999.00,-999.00,"Nan",-999.00,-999.00,"Nan","Nan",122.517,"BER"
2013,5,30,15,55,812.84,270.62,"Nan",1078.06,-999.00,"Nan","Nan",11.542,"BER"
2004,9,1,0,1,1.04,79.40,"Nan",78.67,303.58,61.06,310.95,85.142,"ALT"
2014,12,1,0,1,0.00,0.00,"Nan",-999.00,226.95,0.00,230.16,115.410,"ALT"
另外需要注意的是,這個數據幀需要被追加到。它需要保留多個csv文件傳遞給它。我想我可能會在最後寫出它自己的csv(它最終會轉到NETCDF4)。
實際上,追加將合併DFs不同(與OP想要的相比)... – MaxU