Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在熊猫中应用日期格式未按预期工作?_Python_Pandas - Fatal编程技术网

Python 在熊猫中应用日期格式未按预期工作?

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

我正在尝试使用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.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