gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:00 25 4
gpt4 key购买 nike

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

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

早些时候,我使用了带有参数 deletechars = 'A__'np.genfromtxt(),但我还没有找到 pandas 的任何等效函数。有没有办法在阅读时排除名字,或者作为第二个选项,删除名字但保持列不变?

我正在读取这样的文件:

in_file = pd.read_csv(file_name, header=header_row,delim_whitespace=True)

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

             ~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

但我想得到这个:

       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

最佳答案

为什么不只是后处理?

df = ...
df_modified = df[df.columns[:-1]]
df_modified.columns = df.columns[1:]

关于python - 如何排除 Pandas 标题中的第一个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35268925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com