J'ai des dizaines de fichiers csv avec des en-têtes similaires (mais pas toujours exactement les mêmes). Par exemple, on a:En python, lire plusieurs CSV, avec différents en-têtes, dans une seule image
Year Month Day Hour Minute Direct Diffuse D_Global D_IR Zenith Test_Site
On a:
Year Month Day Hour Minute Direct Diffuse2 D_Global D_IR U_Global U_IR Zenith Test_Site
(Remarquez un manque "U_Global" et "U_IR", l'autre a "Diffuse2" au lieu de "Diffus")
Je sais comment passer plusieurs csv dans mon script, mais comment puis-je avoir les seules valeurs de passe de csv pour les colonnes dans lesquelles ils ont actuellement des valeurs? Et peut-être passer "Nan" à toutes les autres colonnes de cette rangée.
Idéalement j'aurais quelque chose comme:
'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"
L'autre mise en garde est que ce dataframe doit être annexée à. Il doit rester car plusieurs fichiers CSV lui sont transmis. Je pense que je vais probablement l'écrire à son propre csv à la fin (il finira par NETCDF4).
fait, ajoutez fusionnera DFs différemment (par rapport à ce que OP veut) ... – MaxU