Python 如何按列名合并同一目录中的所有csv文件?

Python 如何按列名合并同一目录中的所有csv文件?,python,csv,Python,Csv,我有上百本书。每个都有一些公共列,但每个列之后都有不同的列数,列名为date 比如说 File210 Symbol,other_column,other_column2,20MAR17 File209 Symbol,other_column,other_column2,19MAR17,20MAR17 File208 Symbol,other_column,other_column2,18MAR17,19MAR17,20MAR17 在这里,每个文件对于特定日期的每个符号都有不同的数据 输出文

我有上百本书。每个都有一些公共列,但每个列之后都有不同的列数,列名为date

比如说

File210
Symbol,other_column,other_column2,20MAR17

File209
Symbol,other_column,other_column2,19MAR17,20MAR17

File208
Symbol,other_column,other_column2,18MAR17,19MAR17,20MAR17
在这里,每个文件对于特定日期的每个符号都有不同的数据

输出文件的符号值应为空

如何合并所有文件,使每个文件中的所有符号都包含在内,并且数据位于相同的列名下

file210中的某些符号对于3月18日和19日没有值,因此应该为空。No zero或No-(hiphen),与file209中的sysmbol相同,如果18没有值,那么它也应该为null


每天更新所有文件,并添加一列当天值。

CSV文件是否有列名?如果是这样,那么在的帮助下合并它们应该是相当容易的——你一个接一个地阅读它们,合并成一个dict,然后保存它。是的,它的列名。请您评论对上述示例文件有用的代码示例。您是否也加入了符号?请显示一些输入行和相关的预期输出。符号、添加时的价格、交付时的价格、交付时的价格、交付时的价格、日期、备注、2017-03-20 ALANKIT、22.4,5.58、-0.8849557522122017-03-20、批量、22.4符号、添加时的价格、交付时的价格、交付时的价格、日期、备注、,2017-03-162017-03-172017-03-20 ABFRL,152.75,74.18,2.689075630252017-03-16,1day,152.75155.9155.5此处的列名为每日日期,并在所有文件中添加每日基数。当我合并以上所有csv时,应该有所有三个日期列名称的输出(或者如果存在更多,则更多),例如,文件1中的符号“ALANKIT”已添加到20,因此输出文件sholud对其他列(如3月16日和17日)具有空值