我试图将两个具有相同结构的csv
文件合并到一个组合的csv
文件中,但是当我这样做时,列将以不同的顺序重新排列,并且我丢失了我的一个csv
文件中的数据。在
我检查了两个文件,以确保它们的列与一个和另一个一致,但是当我执行代码时,我的一个csv
文件(变量b)似乎缺少“社会护理DTOC床”列中的数据。在执行代码后,我还收到了以下消息:
“未来警告:排序,因为非连接轴未对齐。pandas的未来版本将改为默认情况下不排序。要接受将来的行为,请传递'sort=True'
。要保留当前行为并使警告静音,请传递sort=False
“
a=pd.read_csv('https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2019/04/MSitDT-FEBRUARY-2019-full-extract-for-publication-td5dtd.csv')
b = pd.read_csv('https://www.england.nhs.uk/statistics/wp-content/uploads/sites/2/2019/03/MSitDT-JANUARY-2019-full-extract-for-publication-5tsrt.csv')
out_put=pd.concat([a,b])
out_put.to_csv( "result.csv", encoding='utf-8-sig')
我希望有一个csv文件,其中组合行的列顺序相同,并且没有数据丢失。在
列标题之间存在大小写不匹配。。。例如
"Social Care DTOC Beds"
vs"Social Care DTOC beds"
-注意“beds”中的小写字母“b”。在简单的解决方法是将这些列标题规范化,使用^{} (或者^{} /^{} ,如果愿意的话):
相关问题 更多 >
编程相关推荐