【发布时间】:2019-08-25 15:31:29
【问题描述】:
我正在使用 pandas df.str.replace() 函数并想从字符串中删除多个字符。
我正在尝试使用pandas 清理 CSV 文件中的一些交易数据。我有一列将交易金额存储为Object 数据类型。在将其更改为float 数据类型之前,我需要从大于999.99 的数字中删除$ 字符和任何, 字符。我已经能够一次做到这一点;但是,我想知道是否可以传入多个值来清理它。
2 2019 年 8 月 20 日犹他谷大学 UTAH VALLEY UNIV UVU PMT 1 908191 4,825.50
df['Amount'] = df['Amount'].str.replace(r',','').astype(float)
如果可能,我想同时删除 '$' 和 ',' 字符。
【问题讨论】:
-
df['Amount'] = df['Amount'].str.replace(r'\$|\,', '').astype(float)? -
亲爱的@drewipson,您可以选择下面给出的答案,或者如果需要进一步评论。
标签: python-3.x string pandas