Replace方法在python panda中不起作用



我的"日期";柱

日期

在此处输入图像描述

我只需要替换条的点,但它不起作用。。。

我正在使用以下代码:

conn = pd.read_excel("database.xlsx",skiprows=3, usecols=['Date'])
df = pd.DataFrame(conn)
df['Date'] = df['Date'].replace('.','/')
df.to_excel("removingdots.xlsx")

导出Excel文件时,我有相同的数据,但有点。

对df格式做了一些假设,但这应该有效;

import pandas as pd
df = pd.DataFrame({'id': [1, 2, 3], 'date': ['5.30.2021 10:22:00', '5.30.2022 11:45:08', '5.28.2022 10:45:13']})
# replace . with / in date column
df['date'] = df['date'].str.replace('.', '/',regex=False)
print(df)

输出:

id                date
0   1  5/30/2021 10:22:00
1   2  5/30/2022 11:45:08
2   3  5/28/2022 10:45:13

您可以先将Date列转换为字符串类型,然后使用Series.str.replace方法将句点替换为正斜杠:

df['Date'].astype(str).str.replace('.','/', regex=False)

相关内容

最新更新