图片如下 /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 ![image]( https://s1.328888.xyz/2022/03/21/9CA80.jpg) , 用 Excle 看到的这种楼梯式拼接,文档不是说应该完全垂直拼接的吗?难道是 excle 的锅?不过我手动的,转移到 windows 用 excle 看是完全垂直拼接的。今天早上不信邪又运行一次发现又没有这问题了。
|
6
milkpuff 2022-03-21 21:25:53 +08:00
按 columns name 合并的,看起来应该是你的两个 dataframe 的列名不一样所以错开了
|