我正在尝试将数据帧中的所有数字转换为浮点数。到目前为止,我已经取得了成功,除了一个百分比专栏。我得到错误“invalid literal for float:0.00%”,但它似乎适用于其他所有内容。以下是我目前为止的代码:
def clean():
rawdata = concat()
rawdata = rawdata[['Channel','Advertiser Domain','Bids','Imp.','Avg. Bid CPM (USD)','Revenue (USD)','eCPM (USD)','Wins','Date']]
rawdata[['Bids','Imp.','Avg. Bid CPM (USD)','Revenue (USD)','eCPM (USD)','Wins']] \
= rawdata[['Bids','Imp.','Avg. Bid CPM (USD)','Revenue (USD)','eCPM (USD)','Wins']].\
replace([',','%'],'').astype(float)
return rawdata
已解决:
^{pr2}$
修改您的
replace
以包括regex=True
:相关问题 更多 >
编程相关推荐