Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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 用于处理CSV文件的日期时间格式_Python_Python 3.x_Csv_Datetime_Data Processing - Fatal编程技术网

Python 用于处理CSV文件的日期时间格式

Python 用于处理CSV文件的日期时间格式,python,python-3.x,csv,datetime,data-processing,Python,Python 3.x,Csv,Datetime,Data Processing,我正在处理一个CSV文件。因此,我的CSV文件中的格式是:2020-10-26T03:45:00Z(示例) 如何读取此格式以处理整个Excel工作表? 例如:对于日期,我们可以time=datetime.strTimeRow[0],“%Y/%d/%m”) 对于给定的格式,如何类似地使用它? 以下是片段: with open('nifty.csv') as database: file = open('nifty.csv', newline='') reader = csv.reader(file

我正在处理一个CSV文件。因此,我的CSV文件中的格式是:
2020-10-26T03:45:00Z
(示例)

如何读取此格式以处理整个Excel工作表? 例如:对于日期,我们可以
time=datetime.strTimeRow[0],“%Y/%d/%m”)

对于给定的格式,如何类似地使用它? 以下是片段:

with open('nifty.csv') as database:
file = open('nifty.csv', newline='')
reader = csv.reader(file)
header = next(reader)
data = []
for row in reader:
    # row = [time,open,high,low,close]
    time = datetime.strptime(row[0],'%Y-%d-%m')  ##here is where i get 
    stuck coz i need the right format according to the example given 
    above.##
    open_price = float(row[1]) 
    high = float(row[2])
    low = float(row[3])
    close = float(row[4])
所需格式 2020-10-26T03:45:00Z
年、月、日、小时、分钟、区域

您可以从
dateutil
软件包中使用
parse

从dateutil.parser导入解析
解析(“2020-10-26T03:45:00Z”)
输出:

datetime.datetime(2020,10,26,3,45,tzinfo=tzutc())

check out,+。不,我的朋友,我要的是正确的格式,而不是日期。日期是我需要的格式的一个例子。嗯。。。我不明白你希望得到什么样的结果。请提供一个输入和预期输出的示例。实际上,我想处理一个CSV文件。因此,在reader函数中,我拥有float、int数据类型的所有属性。但是对于,日期和时间idk如何将两者(日期和时间)组合成一个单一变量。目前还不清楚:据我所知,您的CSV有如下行:
2020-10-26T03:45:00Z,open,high,low,close
,您希望将每一行解析为
date,time,open,high,low,close
。这是正确的吗?如果是这样,您需要在问题中通过提供预期的输出来清楚地解释它。然后,如果我理解正确,您可以从datetime对象中提取日期和时间,以获得预期的输出。