gpt4 book ai didi

python - Pandas 读取没有标题或索引的数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:28 26 4
gpt4 key购买 nike

这是 .csv 文件:

0   0   1   1   1   0   1   1   0   1   1   1   1
0 1 1 0 1 0 1 1 0 1 0 0 1
0 0 1 1 0 0 1 1 1 0 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 2
0 1 1 1 0 1 1 1 1 1 1 1 1
0 0 0 1 1 1 0 1 0 0 0 1 1
0 0 0 0 1 1 0 0 1 0 1 0 2
0 1 1 0 1 1 1 1 0 1 1 1 1
0 0 1 0 0 0 0 0 0 1 1 0 1
0 1 1 1 0 1 1 0 0 0 0 1 1

其中第一列必须是像 (0,1,2,3,4 ...) 这样的索引,但由于某些原因它们是零。使用 pandas.read_csv 读取 csv 文件时,有什么方法可以使它们正常吗?

我用

df = pd.read_csv(file,delimiter='\t',header=None,names=[1,2,3,4,5,6,7,8,9,10,11,12]) 

得到类似的东西:

    1   2   3   4   5   6   7   8   9   10  11  12
0 0 1 1 1 0 1 1 0 1 1 1 1
0 1 1 0 1 0 1 1 0 1 0 0 1
0 0 1 1 0 0 1 1 1 0 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 2
0 1 1 1 0 1 1 1 1 1 1 1 1
0 0 0 1 1 1 0 1 0 0 0 1 1
0 0 0 0 1 1 0 0 1 0 1 0 2
0 1 1 0 1 1 1 1 0 1 1 1 1
0 0 1 0 0 0 0 0 0 1 1 0 1
0 1 1 1 0 1 1 0 0 0 0 1 1

这几乎是我需要的,但第一列(索引)仍然为零。例如,pandas 可以忽略第一列零并自动生成新的索引来得到这个:

  0 1 2 3 4 5 6 7 8 9 10 11 12
0 0 1 0 1 1 0 0 0 1 1 1 0 1
1 0 1 0 1 1 0 0 0 1 1 1 1 2
2 0 1 1 1 0 0 1 1 1 1 1 1 2

最佳答案

您可能需要index_col=False

df = pd.read_csv(file,delimiter='\t', 
header=None,
index_col=False)

来自Docs ,

If you have a malformed file with delimiters at the end of each line, you might consider index_col=False to force pandas to not use the first column as the index

关于python - Pandas 读取没有标题或索引的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142569/

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