如何排除 Pandas 标题中的第一个单词?

Tac*_*oda 1 python csv pandas

我正在将文本文件导入 Pandas 数据框。列数可能会有所不同,名称也会有所不同。

但是,标题行始终以开头,~A并且 read_csv 将其解释为第一列的名称,随后所有列名称都向右移动。

早些时候我使用np.genfromtxt()了这个论点,deletechars = 'A__'但我没有找到任何与 Pandas 等效的函数。有没有办法在阅读时排除名称,或者作为第二个选择,删除第一个名称但保持列不变?

我正在阅读这样的文件:

in_file = pd.read_csv(file_name, header=header_row,delim_whitespace=True)
Run Code Online (Sandbox Code Playgroud)

现在我得到了这个(就像文本文件一样):

             ~A     DEPTH    TIME   TX1   TX2  TX3  OUT6
11705  2.94  10525.38  126.14  169.71  353.86   4.59   NaN
11706  2.93  10525.38  NaN  168.29  368.00   4.75   NaN
11707  2.92  10525.38  126.14  166.71  369.86   4.93   NaN
Run Code Online (Sandbox Code Playgroud)

但我想'得到这个:

       DEPTH    TIME   TX1   TX2  TX3   OUT6
11705  2.94  10525.38  126.14  169.71  353.86   4.59
11706  2.93  10525.38  NaN  168.29  368.00   4.75
11707  2.92  10525.38  126.14  166.71  369.86   4.93
Run Code Online (Sandbox Code Playgroud)

Ani*_*Ani 6

为什么不只是后期处理?

df = ...
df_modified = df[df.columns[:-1]]
df_modified.columns = df.columns[1:]
Run Code Online (Sandbox Code Playgroud)