鱼C论坛

 找回密码
 立即注册
查看: 1694|回复: 7

[已解决]怎么使用dataframe进行立即保存。

[复制链接]
发表于 2022-5-1 17:56:55 | 显示全部楼层
使用 inplace=True 进行原地操作
  1. df.drop(columns=['b', 'a'], inplace=True)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-1 18:15:05 | 显示全部楼层    本楼为最佳答案   
华文杉 发表于 2022-5-1 18:04
df.drop_duplicates()
那在使用上面的代码删除了之后,数据也是通过
to_excel导出吗

可以用 to_csv 导出 csv 文件,也可以用 to_excel 导出 excel 表格,还有一些其它的格式:

>>> import pandas as pd
>>> for i in dir(pd.DataFrame):
...     if i.startswith('to'):
...        print(i)
...
to_clipboard
to_csv
to_dict
to_excel
to_feather
to_gbq
to_hdf
to_html
to_json
to_latex
to_markdown
to_numpy
to_parquet
to_period
to_pickle
to_records
to_sql
to_stata
to_string
to_timestamp
to_xarray
to_xml
>>>

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-1 18:26:05 | 显示全部楼层
华文杉 发表于 2022-5-1 18:24
name 'excel_writer' is not defined出现这个报错是什么原因啊


你的代码中未定义 excel_writer,那个只是个参数,

你不用写的跟他一样,

df.to_excel('test.xlsx')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-1 18:48:42 | 显示全部楼层
华文杉 发表于 2022-5-1 18:45
我在使用了这个方法以后确实得到了前者的导出数据结果,但是我在使用
df.drop_duplicates()
df.to_exce ...

第一:因为你没有原地操作

df.drop_duplicates(inplace=True)           

第二:to_excel 有个参数  index 为是否写入索引,默认为True,你设为 False 即可

df.to_excel('test.xlsx', index=False)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-5 03:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表