【发布时间】:2019-09-08 17:46:40
【问题描述】:
我正在尝试将两个具有相同结构的 csv 文件合并到一个合并的 csv 文件中,但是当我这样做时,列会以不同的顺序重新排列,并且我的一个 csv 文件中缺少数据.
我已经检查了这两个文件以确保它们的列与一个和另一个一致,但是当我执行我的代码时,我的 csv 文件之一(变量 b)似乎缺少“社会护理 DTOC 床”列中的数据。执行代码后我也收到此消息:
“FutureWarning:排序,因为非连接轴未对齐。未来版本的 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 文件,其中的组合行按相同的列顺序排列,并且没有任何数据丢失。
【问题讨论】: