Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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 从美国到欧洲的DatetimeIndex字符串格式转换_Python_Pandas - Fatal编程技术网

Python 从美国到欧洲的DatetimeIndex字符串格式转换

Python 从美国到欧洲的DatetimeIndex字符串格式转换,python,pandas,Python,Pandas,好的,我使用以下方法从CSV文件中读取了一些数据: df=pd.read_csv(path,index_col='Date',parse_dates=True,dayfirst=True) 数据采用欧洲日期约定格式dd/mm/yyyy,这就是我使用dayfirst=True的原因。 但是,我想做的是将数据帧索引df的字符串格式外观从美国的(yyyy/mm/dd)更改为欧洲格式(dd/mm/yyyy),以便在视觉上与我查看日期的方式保持一致 我在pd.read\u csv方法中找不到任何相关参数

好的,我使用以下方法从CSV文件中读取了一些数据:

df=pd.read_csv(path,index_col='Date',parse_dates=True,dayfirst=True)
数据采用欧洲日期约定格式
dd/mm/yyyy
,这就是我使用
dayfirst=True的原因。

但是,我想做的是将数据帧索引df的字符串格式外观从美国的
(yyyy/mm/dd)
更改为欧洲格式
(dd/mm/yyyy)
,以便在视觉上与我查看日期的方式保持一致

我在
pd.read\u csv
方法中找不到任何相关参数

在输出中,我需要一个数据帧,其中的索引将是一个与欧洲日期格式视觉一致的日期时间索引


有人能提出解决办法吗?这应该很简单,因为我想应该有一个pandas方法来处理这个问题,但是我现在被卡住了。

从CSV加载后,尝试下面的方法。我认为不可能在阅读过程中进行转换

import pandas as pd
df = pd.DataFrame({'date': pd.date_range(start='11/24/2016', periods=4)})
df['date_eu'] = df['date'].dt.strftime('%d/%m/%Y')

从CSV加载后,请尝试以下操作。我认为不可能在阅读过程中进行转换

import pandas as pd
df = pd.DataFrame({'date': pd.date_range(start='11/24/2016', periods=4)})
df['date_eu'] = df['date'].dt.strftime('%d/%m/%Y')

谢谢你的回复!问题是我需要索引为
datetimeIndex
。当我尝试将
date\u eu
转换为
datetimeIndex
时,它会再次将日期转换为美国格式(因此视觉上我再次失去了一致性),该格式实际上遵循国际公认的ISO-8601格式。我不知道如何更改datetime对象的表示形式。感谢您的回复!问题是我需要索引为
datetimeIndex
。当我尝试将
date\u eu
转换为
datetimeIndex
时,它会再次将日期转换为美国格式(因此视觉上我再次失去了一致性),该格式实际上遵循国际公认的ISO-8601格式。我不知道有什么方法可以改变datetime对象的表示形式。我认为这是可行的,但对我来说不行。也许还是虫子。我想这可以奏效,但对我来说不行。也许还是虫子。