pandas用append连接2个dataframe,总是多出一列Unnamed:
Unnamed: 0 candle_begin_time
0 0.0 2019-01-01 00:00:00
1 1.0 2019-01-01 00:05:00
2 2.0 2019-01-01 00:10:00
3 3.0 2019-01-01 00:15:00
4 4.0 2019-01-01 00:20:00
注意到append连接的2个dataframe,前者是通过read_csv()函数从本地csv文件读取
后者是通过网站接口直接取数。
read_csv()函数读取csv文件后,需要指定一列为index
第一列不会默认为index,而直接认为是正常数值
该列通过append连接时与接口取数结构匹配不上,会新增一列unnamed用于存储csv中序号列
解决办法:
read_csv()函数读取数据时, 使用index_col参数,明确指定index行。
如:
df = pd.read_csv(filename,index_col=0) #指定csv中第一列为index
本文探讨了在使用pandas的append方法合并两个dataframe时出现额外的Unnamed列的问题。通常,当从CSV文件读取数据并将其与通过网络接口获取的数据合并时,会出现这个问题。文章详细解释了问题的根源在于CSV文件读取时未正确设置index,以及如何通过在read_csv函数中使用index_col参数来解决这一问题。
连接后多出一列Unnamed&spm=1001.2101.3001.5002&articleId=89440228&d=1&t=3&u=2d76003ac6644d1da83ecafa43d6eb33)
635

被折叠的 条评论
为什么被折叠?



