我正在用Excel表格阅读。页眉是年月格式的日期,我想保留它。但当它读取它时,它会将格式更改为“2014-01-01 00:00:00”。我写了下面的peice来修复它,但是不起作用。在import pandas as pd
import numpy as np
import datetime
from datetime import date
import time
file_loc = "path.xlsx"
df = pd.read_excel(file_loc, index_col=None, na_values=['NA'], parse_cols = 37)
df.columns=pd.to_datetime(df.columns, format='%b-%y')
什么也没做。在另一次尝试中,我做了以下事情:
df.columns = datetime.datetime.strptime(df.columns, '%Y-%m-%d %H:%M:%S').strftime('%b-%y')
返回must be str, not datetime.datetime错误。我不知道如何让它逐行逐行读取字符串!在
以下是示例数据:
^{pr2}$
我的主要问题是它没有将它识别为头,例如,df['11/14/2015 00:00:00']retuns an keyError。在
感谢任何帮助。在
更新:这里有一张照片来说明我一直得到的东西!方框6是apply的实现,方框7是我的数据。在