gpt4 book ai didi

pandas - 读取 CSV 会创建太多行/列

转载 作者:行者123 更新时间:2023-12-04 17:31:25 25 4
gpt4 key购买 nike

我正在使用 pandas 库中的数据框。我在 Excel 中有一个数据表,我将其另存为 CSV,然后调用

df = pd.read_csv("file.csv")

我希望框架看起来像

   Item1  Item2  Item3
0 12.00 3 2
1 4.00 8 4
2 3.14 2 8

但是我得到了

   Item1  Item2  Item3 Unnamed: 3 Unnamed: 4
0 12.00 3 2 NaN NaN
1 4.00 8 4 NaN NaN
2 3.14 2 8 NaN NaN

或者有时额外的行包含所有 NaN 值。 pandas 似乎不知道 CSV 的实际大小。 Excel中的数据组织得非常好,数据值都是非空的,并且完全在一个矩形中。我该如何解决?我可以对 CSV 进行编辑以指定其正确大小吗?

此处要求的是数据片段。它下降到大约 2500 行,右边没有更多的值。

最佳答案

您可能在原始 Excel 文件中有一个不为空的单元格(例如空格 )。如果您在 pandas 中得到 2 个未命名的列,请尝试删除原始 Excel 文件的 2 个列。

另一种方法是保留所有未未命名 的列。你可以这样做:

real_cols = [x for x in df.columns if not x.startswith("Unnamed: ")]
df = df[real_cols]

然后您可以保存 csv。

关于pandas - 读取 CSV 会创建太多行/列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59314241/

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