📅  最后修改于: 2023-12-03 15:19:21.663000             🧑  作者: Mango
"Pandas"是一个可用于数据操作和分析的Python库。其中,"dt"是熊猫(Pandas)使用的日期/时间方法之一,"day"则是其属性之一。
通过使用"Pandas"中的".dt"方法,我们可以将datetime列(Series)的每个值(即日期/时间)转换为一个datetime的属性或方法,以便对其进行操作。
其中,".day"是一种方法,它可以返回一个Series或DataFrame对象中每个日期的日属性。例如,如果有一个datetime列,您可以使用".dt.day"来获取每个日期对应的日属性。
Series.dt.day
import pandas as pd
data = {'日期':['2022-01-01', '2022-01-02', '2022-01-03'],
'销量':[10, 20, 30]}
df = pd.DataFrame(data)
df['日期'] = pd.to_datetime(df['日期'])
print(df['日期'].dt.day)
# output:
# 0 1
# 1 2
# 2 3
# Name: 日期, dtype: int64
df['日'] = df['日期'].dt.day
print(df)
# output:
# 日期 销量 日
# 0 2022-01-01 10 1
# 1 2022-01-02 20 2
# 2 2022-01-03 30 3
在示例数据中,有一个包含日期和销售量的DataFrame对象。为了使用".dt.day",我们需要将"日期"列转换为datetime格式。在示例1中,我们直接使用"df['日期'].dt.day",它将返回一个Series对象,其中包含每个日期的日属性。在示例2中,我们将每个日期的日属性添加到了一个名为"日"的新列中。