【问题标题】:Is there a way to select only column labels using Pyhon Pandas library without any rows? [duplicate]有没有办法使用没有任何行的 Python Pandas 库只选择列标签? [复制]
【发布时间】:2020-04-13 05:31:43
【问题描述】:

这可能是一个愚蠢的问题,但是,它是针对多步骤过程中的特定任务来清理一些数据的。

基本上,每个列标签都是一个位置,表示为一系列长数字。每列包含这些位置的每个后续行中的测量值。我不需要测量,只需要位置(因此我只需要列标签)。

我需要这个的原因是因为我需要用另一个 CSV 文件中的正确列标签替换一个 CSV 文件中的一些混合列标签。

我无法在 Excel 中执行此操作,因为要读取的列太多(超过 300,000 列)。如果可以的话,我本质上是在寻找一种方法来使用 Pandas 从一个文件到另一个文件进行编码“复制”和“粘贴”。

我曾考虑删除不需要的列,但是,由于这些列被标记为数字,我将根据一组条件进行过滤。我认为这种方法会更容易。

感谢您的帮助。

【问题讨论】:

标签: python pandas


【解决方案1】:

如果您只想查看可以使用的列:

df.columns

另外,要更改它 - 只需使用:

df.columns = ['column_name_1', 'column_name_2', ... ,'column_name_n']

如您所知,使用相同的逻辑您可以做任何事情,例如将函数映射到列名。

【讨论】:

    【解决方案2】:

    只需执行dataframe.columns 即可获取所有列名

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 2021-09-21
      • 2016-12-02
      • 2019-01-18
      • 2021-03-26
      • 2019-11-08
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      相关资源
      最近更新 更多