[英]I can't remove dates that appear in my amount column of a DataFrame
我尝试过提取模式和不同的 pandas.DataFrame 方法,但没有实现。
new_data = data["amount"].replace(to_replace='str', value=None)
new_data.sort_values()
7212 1/01/1018
1883 1/02/1027
7494 1/02/1103
3030 1/03/1268
5168 1/04/1053
...
1282 987.12
7122 988.00
23 989.20
6503 996.95
6399 997.06
Name: amount, Length: 10000, dtype: object
我尝试了不同的方式,但我仍然无法仅删除日期
使用 to_numeric 并将所有非数字更改为 NA 然后删除它们
pd.to_numeric(df['amount'], errors='coerce').dropna()
尝试这个:
import pandas as pd
data =[('1','10/10/2018'), ('2','34345.00'),('3','11/10/2018')]
df1 = pd.DataFrame(data , columns=['keycol', 'amount'])
df1.loc[df1.amount.str.contains('/'),"amount"]=None
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.