str.replace为什么会将数字替换成NaN

  统计/机器学习 数据预处理 Python    浏览次数:2239        分享
0


df = pd.DataFrame({'sales':[100,'$5','5,600',4564]})
df['sales'].str.replace('$','')

为什么会将数字替换成NaN


df['sales'].str.replace('$','')

df['sales'].replace('$','')  区别是啥

 

constant007   2020-03-31 14:16



   1个回答 
1

df['sales'].str 这个会把非str类型转换成NaN

df['sales'].str.replace('$','') 是对数据操作

df['sales'].replace('$','') 是对列操作

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

xwemin   2020-04-01 20:06



  相关讨论

怎麼將dataframe 欄位 對應到原有的csv檔 而寫入

python中怎么把千位分隔符以及货币符号去掉转成数值形式?

怎么求一个数组的移动平均数

一个数据预处理的问题

怎么把dataframe的一列转成整数类型

把分组频数统计的结果添加到原来dataframe中

让DataFrame中的行按照某一列元素的绝对值从大到小排列

二值化和Onehot表示的特征哪一个较好?

怎么对特征做标准化使得数值都是正数?

z-score标准化不适用于处理什么样的数据?

  随便看看

激活函数RELU在0点的导数是多少?

matplotlib.pyplot做折线图的时候,显示为虚线,或者点划线?

roc auc小于0.5是什么情况?

什么是SMOTE sampling方法?

pandas读取csv中指定的某些列