【发布时间】:2021-10-12 12:46:58
【问题描述】:
我在连接 2 个 vaex 数据帧时遇到了一些问题。当我连接两个数据框时,列名被忽略。
首先我使用 vaex
读取一个 CSV 文件>>> import vaex as vx
>>> df = vx.read_csv("fl_name", header=None)
>>> df.column_names
['0', '1', '2', '3', '4', '5', '6']
然后我尝试将此数据框连接到现有数据框
>>> df_original
['A', 'B', 'C', 'D', 'E', 'F', 'G']
为了实现这一点,我将新的数据框列名与现有的列名匹配
>>> df.column_names = df_original.column_names
>>> df_original.concat(df)
当我检查生成的数据框列时,我得到了
['A', 'B', 'C', 'D', 'E', 'F', 'G', '0', '1', '2', '3', '4', '5', '6']
有什么办法可以解决这个问题并使 vaex 尊重列名?
【问题讨论】:
标签: python dataframe concatenation vaex