gpt4 book ai didi

sql - Pandas reset_index() 创建 level0 列

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

我在读一篇 CSV文件消除重复项并导出到数据库。

这里的问题是它正在创建一个名为 level0 的列。而不是重置索引。

这是我的代码

df = pd.read_csv('SampleData.csv', sep=';', encoding='latin1',  low_memory=False)
df_projects = df['External'].drop_duplicates()
df_projects = df_projects.to_frame()
df_projects.rename(columns={'External': 'name'}, inplace=True)
df_projects = df_projects.reset_index()

con = create_engine('sqlite:///db.sqlite3')
df_projects.to_sql("inventory_projects", con, index=True, if_exists='replace')

最佳答案

您需要添加参数 drop=True reset_index :

...
df_projects = df_projects.rename('name').to_frame()
df_projects = df_projects.reset_index(drop=True)
...

关于sql - Pandas reset_index() 创建 level0 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39616424/

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