Python 在熊猫中应用日期格式未按预期工作?
我正在尝试使用pandas库来处理许多列相同的excel文件 这是我的职责Python 在熊猫中应用日期格式未按预期工作?,python,pandas,Python,Pandas,我正在尝试使用pandas库来处理许多列相同的excel文件 这是我的职责 def read_dipsfile(writer): atg_path = '/Users/ratha/PycharmProjects/DataLoader/data/dips' files = os.listdir(atg_path) df = pd.DataFrame() dateCol = ['Dip Time'] for f in files: if(f.e
def read_dipsfile(writer):
atg_path = '/Users/ratha/PycharmProjects/DataLoader/data/dips'
files = os.listdir(atg_path)
df = pd.DataFrame()
dateCol = ['Dip Time']
for f in files:
if(f.endswith('.CSV')):
data = pd.read_csv(os.path.join(atg_path, f), delimiter=',', skiprows=[1], skipinitialspace=True,
parse_dates=dateCol)
data['Dip Time'] = pd.to_datetime(data['Dip Time'])
if mid_day_check(data['Dip Time']):
data['Dip Time'] = data['Dip Time'].dt.normalize()
data['Dip Time'] = data['Dip Time'] .dt.strftime('%d/%m/%Y')
df = df.append(data)
x = df.groupby(['Dip Time','Site', 'Tank ID','Product','Volume'], as_index=False).apply(atg_aggregation)
x.to_excel(writer, sheet_name='DipsSummary')
在这里,我希望我的Dip Time列将显示日期为'01-09-2019'(日期-月份-年)
但我最终得到(月-日-年格式)2019年1月9日?
我做错了什么
我的原始文件日期格式类似于'17/09/2019'格式。在读取日期列时,我应该定义它的日期格式吗?将
更改为\u datetime
行,添加dayfirst
data['Dip Time'] = pd.to_datetime(data['Dip Time'],dayfirst=True)
将参数
dayfirst=True
传递到pd.read\u csv