这可能是一个愚蠢的问题,但是,它是多步骤过程中的一项特定任务,需要清理一些数据。
基本上,每个列标签都是一个由一系列长数字表示的位置。每列在这些位置的每个后续行中都包含测量值。我不需要测量,只需要位置(因此为什么我只需要列标签)。
我之所以需要这样做,是因为我需要用另一个CSV文件中的正确列标签替换一个CSV文件中的一些混合列标签。
我无法在Excel中执行此操作,因为有太多列要读取(超过300,000列)。我实质上正在寻找一种方法,如果可以的话,可以使用Pandas将编码的“复制”和“粘贴”从一个文件复制到另一个文件。
我考虑过删除只是不需要的列,但是,由于这些列被标记为数字,因此我将基于多个条件进行过滤。我认为这种方法会更容易。
感谢您的帮助。
答案 0 :(得分:1)
如果您只想查看列,则可以使用:
df.columns
此外,要更改它-只需使用:
df.columns = ['column_name_1', 'column_name_2', ... ,'column_name_n']
如您所知,使用相同的逻辑,您可以执行任何操作,例如将函数映射到列名。
答案 1 :(得分:1)
只需dataframe.columns
即可获取所有列名