【问题标题】:Saving to new csv after using replace() (pandas) [duplicate]使用替换()(熊猫)后保存到新的csv [重复]
【发布时间】:2021-08-09 02:43:55
【问题描述】:

我正在处理 jupyter 笔记本中的一组数据,并尝试用名称替换编号变量,然后保存到新文件中,以便我可以使用 value_counts() 并接收名称中的值。

numbered = [1,2,3,4]
fullname = [a,b,c,d]
df.replace(numbered, fullname)
df.to_csv('fullname.csv')

df_fullname = pd.read_csv('fullname.csv')
df_fullname

替换工作正常,但是当我将其保存到新的 csv 并阅读时,它又回到了编号版本。

【问题讨论】:

  • df = df.replace(numbered, fullname) 您没有将其分配给变量,replace 不会出现 inplace 除非您将该值设置为 true:df.replace(numbered, fullname, inplace=True)
  • @It_is_Chris 谢谢!

标签: python pandas


【解决方案1】:

Umar 你必须就地替换。试试:

df.replace(编号,全名,就地 = True)

【讨论】:

  • 工作就像一个魅力!
猜你喜欢
  • 2020-12-30
  • 2017-10-30
  • 2022-06-10
  • 1970-01-01
  • 2022-11-26
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
相关资源
最近更新 更多