📅  最后修改于: 2023-12-03 15:25:43.287000             🧑  作者: Mango
在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中添加新列。