【问题标题】:concatenate 2 vaex dataframes causing columns issue连接 2 个导致列问题的 vaex 数据帧
【发布时间】: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


    【解决方案1】:

    在搜索了一些可能的解决方案后,我在 pandas 中找到了一个。

    最简单的方法是使用所需的列名读取文件

    ´´´df = vx.read_csv("fl_name", header=None, names=['A', 'B', 'C', 'D', 'E', 'F', 'G' ])´´´

    这样做,代码将正常工作。

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      相关资源
      最近更新 更多