
图片如下 /t 
我想 pands.concat()不是应该是下面的效果的 /t 
我是这样写的
import os import pandas as pd df1 = pd.read_csv("BTCUSDT-1m-2022-03-18.csv", index=False, header = None) df2 = pd.read_csv("BTCUSDT-1m-2022-03-17.csv", index=False, header = None) df3 = pd.read_csv("BTCUSDT-1m-2022-03-16.csv", index=False, header = None) df_m = pd.concat([df1,df2,df3]) df_m.to_csv('file.csv', header = None) 系统是 wsl-ubuntu18.04
这个是在windows用excle 打开浏览的状态 
所有cvs的右侧有一排0,就只有第一个输出有0,会不会就是这个差别,才导致后面的错误,但是为何后面会少了0呢? 文档没有说过会默认删除为0的列啊。
不过今天早上重新运行一遍又完成了文档介绍的效果了,只有整列,完全没有昨晚楼梯拼接的影子了。我到底遇到什么了 为何我总是遇到这种奇奇怪怪的问题
1 MTMT 2022-03-21 03:14:14 +08:00 via Android concat 水平,垂直都可以做,可以有 axis 和 join 方式的选项 pandas.concat(objs, axis=0, join='outer', ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, sort=False, copy=True)[source] |
2 imn1 2022-03-21 09:47:49 +08:00 ? 你的图片没显示有错开啊? |
3 uni 2022-03-21 10:15:06 +08:00 没看懂有啥问题 |
4 iochrome OP @imn1  , 用 Excle 看到的这种楼梯式拼接,文档不是说应该完全垂直拼接的吗?难道是 excle 的锅?不过我手动的,转移到 windows 用 excle 看是完全垂直拼接的。今天早上不信邪又运行一次发现又没有这问题了。 |
6 milkpuff 2022-03-21 21:25:53 +08:00 按 columns name 合并的,看起来应该是你的两个 dataframe 的列名不一样所以错开了 |