我有一份excel数据第二列是上市公司名称第四列是上市公司从上市年份开始到2021年比如A公司2020年上市那么对应此公司的第四列就有20202021。现在我想再新建一列月份列比如将2020年划分为12个月我将如何操作可以使用python
可以使用Python中的pandas库来实现这个操作。
首先,需要读取Excel文件,假设数据文件名为data.xlsx,代码如下:
import pandas as pd
df = pd.read_excel('data.xlsx')
然后,根据第四列中的年份信息,新建一列月份列,代码如下:
# 将第四列转换为datetime类型
df['year'] = pd.to_datetime(df['year'], format='%Y')
# 新建一列month列,存储月份信息
df['month'] = df['year'].dt.month
最后,将处理后的数据保存到新的Excel文件中,代码如下:
df.to_excel('data_with_month.xlsx', index=False)
完整代码如下:
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 将第四列转换为datetime类型
df['year'] = pd.to_datetime(df['year'], format='%Y')
# 新建一列month列,存储月份信息
df['month'] = df['year'].dt.month
# 将数据保存到新的Excel文件中
df.to_excel('data_with_month.xlsx', index=False)
``
原文地址: https://www.cveoy.top/t/topic/eddw 著作权归作者所有。请勿转载和采集!