注册 登录
编程论坛 Python论坛

请问pandas如何更新表

kmzyp444 发布于 2021-06-09 13:06, 1778 次点击
import pandas as pd
data=pd.read_csv('222.csv',encoding="utf_8")  #打开了一个CSV表格
data.drop_duplicates()  #删除重复行
# 以上都可以在jupyter中正常显示
data.to_csv('333.csv')   
这一行保存的还是data原表格,我想保存删除重复行后的表格,该怎么做?
4 回复
#2
fall_bernana2021-06-10 09:50
以下是引用kmzyp444在2021-6-9 13:06:10的发言:

import pandas as pd
data=pd.read_csv('222.csv',encoding="utf_8")  #打开了一个CSV表格
data.drop_duplicates()  #删除重复行
# 以上都可以在jupyter中正常显示
data.to_csv('333.csv')   
这一行保存的还是data原表格,我想保存删除重复行后的表格,该怎么做?

程序代码:

import pandas as pd
data=pd.read_csv('222.csv',encoding="utf_8")  #打开了一个CSV表格
data=data.drop_duplicates()  #删除重复行,并重新赋给data
#
以上都可以在jupyter中正常显示
data.to_csv('333.csv')
#3
kmzyp4442021-06-10 13:08
回复 2楼 fall_bernana
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

比如这种,运行指令用 0 代替了第二列的 NaN,显示正常。
但data依然是从前的表格。
我想把代替后的表格存储,一直没成功。是设置问题么
#4
fall_bernana2021-06-10 13:29
回复 3楼 kmzyp444
都跟你说了 data=data.fillna() 你修改后得返回的正确的内容赋值给data。要不data.fillna()本身是不改变data的
#5
kmzyp4442021-06-10 13:32
回复 4楼 fall_bernana
这样啊,懂了懂了,重新赋值,刚才没看到
1