gpt4 book ai didi

python - 将 pandas 数据框标题拆分为多列

转载 作者:行者123 更新时间:2023-12-01 00:05:22 26 4
gpt4 key购买 nike

我正在尝试将数据帧标题 id;signin_count;status 拆分为更多列,我可以将数据放入其中。我尝试过 df.columns.values,但无法像我希望的那样获得要使用 .split 的字符串。相反,我得到了:

Index(['id;signin_count;status'], dtype='object')

当我尝试 .split 时,返回 AttributeError: 'Index' object has no attribute 'split'

从更广泛的角度来看,我有:

id;signin_count;status
0 353;20;done;
1 374;94;pending;
2 377;4;done;

并且想要:

    id      signin_count  status
0 353 20 done
1 374 94 pending
2 377 4 done

分割数据本身不是这里的问题,我可以做到。重点是如何访问 header 名称而不对其进行硬编码,因为我必须对具有相同格式的任何其他数据集执行相同的操作

从一开始,谢谢

最佳答案

如果您要从 csv 文件读取数据,您可以将 sep 定义为 ; 并将其读取为:

df=pd.read_csv('filename.csv', sep=';', index_col=False)

输出:

    id  signin_count    status
0 353 20 done
1 374 94 pending
2 377 4 done

关于python - 将 pandas 数据框标题拆分为多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60021054/

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