【问题标题】:Replace value in column dataframe python替换列数据框python中的值
【发布时间】:2017-08-03 07:25:30
【问题描述】:

让我们假设下面的数据框:df

Code         Type
 14 .        House
 15 .        Flat
 15          Flat
 15.         House
 16 .        Elevator
 17 .        Flat

我想做这样的事情:

if df.code = 15, df.type.replace = flat
if df.code = 16, df.type
if.......
ect ect

数据框有 70k 行,代码范围从 1 到 200

【问题讨论】:

  • 试过什么?如果您足够努力地搜索,那么在 SO 上有很多类似的问题。此外,您想要的输出是一个描述,它没有显示完整的图片
  • 你的问题不是很完整,但是看看pandas.pydata.org/pandas-docs/stable/generated/…
  • 我试过了,但没用:df.loc[df[Code == 15].str.replace('house'), 'Type'] = 'flat'
  • df.Type.replace({'flat': 'house' }, inplace=True) 有效!
  • 如果有效,请将其作为答案发布。

标签: python loops pandas replace


【解决方案1】:

df.Type.replace({'flat': 'house' }, inplace=True) 有效! -

【讨论】:

    猜你喜欢
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 2018-02-11
    • 2018-09-29
    • 1970-01-01
    相关资源
    最近更新 更多