将pandas.DataFrame中的-1全部换成0

  统计/机器学习 Python    浏览次数:10826        分享
1

除了循环之外有没有什么好方法可以达到快速替换的效果?


谢谢!


 

MeganC   2017-07-03 22:31



   1个回答 
2

pandas自带的replace。(文档

>> df.replace(to_replace=-1, value=0, inplace=True)

或者

>> new_df = df.replace(to_replace=-1, value=0)



SofaSofa数据科学社区DS面试题库 DS面经

弼码温   2017-07-05 22:56



  相关讨论

pandas的DataFrame如何插入带有index的行数据?

怎么查看pd dataframe里每一列的类型?

统计substring在pandas dataframe中一列文本中出现的次数?

pandas dataframe 乘法得到nan

pandas计算复数乘法 出现nan+nanj

把pandas df写入csv时UnicodeEncodeError

pd.cut怎么用?

pandas里怎么把有multiindex的列拉平变成一层?

pandas里index的问题

怎么删除pandas dataframe中index重复的行?

  随便看看

分类变量,进行One hot编码,维度升高,如何处理?

医学统计里的c-index或者c-statistic是什么意思?

线性回归需要满足哪些基本前提假设

柯西分布没有数学期望

怎么对pandas dataframe做转置?