有没有一种方法可以使用Pyhon Pandas库只选择列标签而没有任何行?

时间:2019-12-20 18:14:22

标签: python pandas

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

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

我之所以需要这样做,是因为我需要用另一个CSV文件中的正确列标签替换一个CSV文件中的一些混合列标签。

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

我考虑过删除只是不需要的列,但是,由于这些列被标记为数字,因此我将基于多个条件进行过滤。我认为这种方法会更容易。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

df.columns

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

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

如您所知,使用相同的逻辑,您可以执行任何操作,例如将函数映射到列名。

答案 1 :(得分:1)

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