小编Qas*_*hin的帖子

如何从 Pandas DataFrame 列中提取金额

我想从一列中的数百行中获取美元金额,然后将金额保存在新列中。每行的美元金额各不相同,例如 100.01 美元、1,000.05 美元、10,000 美元、100,000 美元等。

其中一行如下所示:

通过支付 120,000.65 美元批准 XY 先生的和解索赔

我试图做这样的事情,但它没有提取美元金额:

df['amount'] = df['description'].str.extract('/(\$[0-9]+(\.[0-9]{2})?)/', expand=True)
Run Code Online (Sandbox Code Playgroud)

请帮忙。

python regex python-3.x pandas

5
推荐指数
1
解决办法
457
查看次数

如何在Python中及时删除T和Z

我正在尝试删除我的数据中的T000Z

2018-03-20T19:48:12.000Z

2018-07-20T14:33:09.000Z

2018-07-20T14:33:55.000Z
Run Code Online (Sandbox Code Playgroud)

我想获得如下所示的时间戳:

2018-03-20 19:48:12

2018-07-20 14:33:09

2018-07-20 14:33:55
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下格式设置时间格式: 注意:(OPENEDDATETIME) 是列名称。

pd.to_datetime(df['OPENEDDATETIME'], format='%m/%d/%Y')
Run Code Online (Sandbox Code Playgroud)

...但我不断收到此错误:

ValueError: time data '2018-03-20T19:48:12.000Z' does not match format '%m/%d/%Y' (match)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

python-3.x ×2

pandas ×1

regex ×1