如何从熊猫DataFrame列中提取美元金额

时间:2018-08-18 04:45:08

标签: python regex python-3.x pandas

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

其中一行如下:

批准X Y先生的和解要求,金额为$ 120,000.65

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

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

请帮助。

1 个答案:

答案 0 :(得分:3)

IIUC需要

object

编辑:

using (var g = Graphics.FromHdc(m.WParam))
{
    using (var e = new PaintEventArgs(g, ClientRectangle))
    {
        var r = new Rectangle(2, 12, Width - 4, Height - 2);
        using (var b = new LinearGradientBrush(r, BackColor, SystemColors.Window, LinearGradientMode.Vertical))
        {
            e.Graphics.FillRectangle(b, r);//Draw the gradient.
        }
    }
}