📜  我想向仅包含测量月份的 DataFrame 添加一个新列 - Python (1)

📅  最后修改于: 2023-12-03 15:25:43.287000             🧑  作者: Mango

我想向仅包含测量月份的 DataFrame 添加一个新列 - Python

在Python中,你可以使用pandas来处理数据。如果你有一个DataFrame,但是它缺少一些有用的信息,例如测量月份,你可以很容易地将其添加到DataFrame中。

步骤

在下面的代码片段中,我们将DataFrame命名为“df”,并将新列名命名为“month”。此外,我们将使用pandas的dt.month方法从日期时间列中提取月份。

import pandas as pd

# 创建一个DataFrame
df = pd.DataFrame({'date': ['2019-01-01', '2019-02-01', '2019-03-01']})

# 将日期列转换为日期时间类型
df['date'] = pd.to_datetime(df['date'])

# 从日期列中提取月份并将其添加为一个新列
df['month'] = df['date'].dt.month

print(df)
结果

执行上面的代码将输出以下结果:

        date  month
0 2019-01-01      1
1 2019-02-01      2
2 2019-03-01      3

如上所述,我们转换了“date”列为日期时间类型,并从中提取了月份,然后将其添加到DataFrame中作为新列“month”。

这是一个简单的例子,但是它可以帮助你了解如何使用pandas向DataFrame中添加新列。