gpt4 book ai didi

python - Pandas 读取 csv 正在移动列

转载 作者:太空狗 更新时间:2023-10-30 00:38:17 30 4
gpt4 key购买 nike

我正在尝试创建一个包含 4 个空列的 csv 文件的数据框。当我在 LibreOffice 或 Excel 上打开它时,它会正确识别空列。但是,使用 pd.read_csv() 打开最终会将列的值移动 1。

我该如何解决这个问题?这似乎是 pandas read_csv() 方法的问题。

我的代码真的很标准:

import pandas as pd
df = pd.DataFrame.read_csv('csv_file.csv', sep=',')
df.head()

我更改了 header 并使用了这个:

df = pd.DataFrame.read_csv('csv_file.csv', sep=',', index_col=False).

这解决了问题,但我之前的 header 中是什么导致了这个问题?

最佳答案

看来您需要参数 index_col=False 才能不读取第一列以在 read_csv 中建立索引| , sep=',' 参数可以省略,因为它是默认值:

df = pd.read_csv('csv_file.csv', index_col=False)

你的样本:

df = pd.read_csv('teste2.csv', index_col=False)
print (df)
Header1 Header2 Header3 Unnamed: 3 Unnamed: 4 Header4 Header5 Header6 \
0 ptn M00001 0 NaN NaN 2 0 0

Header7 Header8 ... Header22 Header23 Header24 Header25 \
0 0 -31.573 ... -0.375 0.0 -64.168 276.586

Header26 Header27 Unnamed: 29 Unnamed: 30 Header28 Header29
0 -0.232 0.0 NaN NaN 0.702 1.0

[1 rows x 33 columns]

关于python - Pandas 读取 csv 正在移动列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45652772/

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