对销售数据集online retail将订单日期转换出年月、并作为新的属性列代码中为什么不用指明axis=1如果指明了会报错请说明原因。
代码示例:
import pandas as pd
# 读取数据
df = pd.read_excel('Online Retail.xlsx')
# 将订单日期转换为年月
df['year_month'] = pd.to_datetime(df['InvoiceDate']).dt.strftime('%Y-%m')
# 不需要指定axis=1,因为新增的列是在行方向上添加的,不涉及列方向
# 如果指定了axis=1,会报错,因为此时是在列方向上添加,但是指定的列名不存在,会出现KeyError
原文地址: https://www.cveoy.top/t/topic/gIaL 著作权归作者所有。请勿转载和采集!