gpt4 book ai didi

python - 使用 "df.sample(frac=1)"后如何删除添加的列?

转载 作者:行者123 更新时间:2023-12-01 07:29:05 25 4
gpt4 key购买 nike

我有一个 .csv 文件,我将其导入到 Python Pandas 数据框中。它开始看起来像这样:

First

...然后在运行一些 one-hot 编码后,我使用“df.sample(frac=1)”函数来随机化数据帧的所有行,这会得到如下所示的结果:

Second

...但是我现在如何删除添加的第一行?我不希望该行包含在我的下一个回归步骤中。我试过:

df.sample(frac=1).reset_index(drop=True)

...但所做的只是将第一列按升序排列 (1 - X)。

请注意,该列没有名称,因此使用“.drop”和列名不起作用?有想法吗?谢谢!!!

最佳答案

第一行对应于每一行的索引,因此您可以使用 index=False 简单地修复该问题

因此,当您写入 CSV 文件时,请确保添加此参数并生成 CSV 以删除索引并将数据帧转储到 CSV 文件

Df.to_csv("finalCSV.csv",index=False)

请参阅此处的文档

pandas.DataFrame.to_csv

关于python - 使用 "df.sample(frac=1)"后如何删除添加的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57300260/

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