
Pandas
Pandas - 将 AM/PM 格式更改为 24 小时
在数据分析和处理中,我们经常会遇到需要将时间从 AM/PM 格式更改为 24 小时制的需求。Pandas 是一个强大的数据处理库,它提供了丰富的方法和功能来简化这个任务。本文将介绍如何使用 Pandas 将 AM/PM 格式的时间转换为 24 小时制,并提供一个案例代码来说明这个过程。首先,我们需要导入 Pandas 库。可以使用以下代码来完成导入:Pythonimport Pandas as pd接下来,我们需要创建一个包含 AM/PM 格式时间的数据集。假设我们有一个包含日期和时间的数据框,其中时间以 AM/PM 格式存储。以下是一个简单的示例数据框:
Pythondata = {'日期': ['2022-01-01', '2022-01-02', '2022-01-03'], '时间': ['10:30 AM', '02:45 PM', '09:15 AM']}df = pd.DataFrame(data)现在,我们可以使用 Pandas 的 strftime() 方法将 AM/PM 格式的时间转换为 24 小时制。strftime() 方法接受一个时间格式字符串作为参数,并返回转换后的时间。Pythondf['时间'] = pd.to_datetime(df['时间'], format='%I:%M %p').dt.strftime('%H:%M')在上面的代码中,我们首先使用 pd.to_datetime() 方法将时间列转换为 Pandas 的 DateTime 对象。然后,我们使用 dt.strftime() 方法将时间格式从 AM/PM 格式转换为 24 小时制的格式。通过运行上述代码,我们可以看到时间列已成功从 AM/PM 格式转换为 24 小时制。现在,数据框 df 的时间列将包含如下值:['10:30', '14:45', '09:15']。案例代码:Pythonimport Pandas as pddata = {'日期': ['2022-01-01', '2022-01-02', '2022-01-03'], '时间': ['10:30 AM', '02:45 PM', '09:15 AM']}df = pd.DataFrame(data)df['时间'] = pd.to_datetime(df['时间'], format='%I:%M %p').dt.strftime('%H:%M')print(df)以上就是使用 Pandas 将 AM/PM 格式的时间转换为 24 小时制的方法和示例代码。通过这种方法,我们可以轻松地在数据分析和处理中处理时间数据,提高工作效率。希望本文对您有所帮助!Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号