Python 查找“.”并从“.”中删除,后跟2个零

Python 查找“.”并从“.”中删除,后跟2个零,python,pandas,Python,Pandas,我有一个dataframe列,其中包含以下值。需要找出是否有。然后是2个零。一旦发现,从中移除。它是2个零 价值 五千 5000.00 5000.我 4000.00 期望输出 五千 五千 5000.我 4000您可以在此处使用正则表达式: df['Value'].replace('\.\d{2}','',regex=True) 您可以在此处使用正则表达式: df['Value'].replace('\.\d{2}','',regex=True) 价值 0 5000 1. 5000 2. 50

我有一个dataframe列,其中包含以下值。需要找出是否有。然后是2个零。一旦发现,从中移除。它是2个零

价值 五千

5000.00

5000.我

4000.00

期望输出 五千

五千

5000.我


4000

您可以在此处使用正则表达式:

df['Value'].replace('\.\d{2}','',regex=True)

您可以在此处使用正则表达式:

df['Value'].replace('\.\d{2}','',regex=True)
价值 0 5000 1. 5000 2. 5000.我 3. 4000 价值 0 5000 1. 5000 2. 5000.我 3. 4000
使用此方法,还可以执行df['Value'].str.split\.00.str[0]:使用此方法,还可以执行df['Value'].str.split\.00.str[0]:
import pandas as pd
df = pd.DataFrame({'Value': ['5000', '5000.00', '5000.i', '4000.00']})
df['Value'] = df['Value'].apply(lambda x: x.split('.00')[0])