我不能使用任何第三方库。我有1000个csv文件为.txt
。文件中有诸如日期,最高温度,最低温度之类的列。
用户将输入类似于2009的年份,该算法将读取所有文件并将其存储到某些数据结构中,并对用户输入的年份进行计算,以获取最大值或最小值以为该用户生成报告。 该报告将根据其对应的日期(文件中的另一列)告知最高和最低温度。
到目前为止,我已经尝试过:
import csv
import glob
import datetime
from collections import defaultdict
Max_temp = []
Min_temp = []
Mean_temp = []
Max_humidity = []
Min_humidity = []
Mean_humidity = []
dates = []
date = {}
存储特定列,即列表中的日期或时间
for column in d:
dates.append(column[0])
for column in d:
Max_temp.append(column[1])
for column in d:
Min_temp.append(column[3])
for column in d:
Mean_temp.append(column[2])
for column in d:
Min_humidity.append(column[7])
for column in d:
Mean_humidity.append(column[8])
for column in d:
Max_humidity.append(column[9])
在字典中存储两个日期和温度列表,请告诉我如何在字典中存储两个列表,一个作为键,另一个作为值,每个键和顺序存储一个值
g = date.fromkeys(dates, Max_temp)
print(g)
答案 0 :(得分:0)
首先,我并没有完全理解您的问题,但是如果您要加载csv文件并对其进行分析,则可以使用熊猫。
'import pandas as pd
file=pd.read_csv('filepath')
max_temp=[]
for row in file['column name']:
max_temp.append(row)# the rows in column will append as list '