【发布时间】:2019-10-11 16:08:29
【问题描述】:
我有一个名为天气的 csv 文件。我使用 pandas 获得了最高和最低温度:
read = pandas.read_csv('weather.csv')
dates = df['DATE'].values.tolist()
# get max & min from column TX
maxtemp = read['TX'].max()
mintemp = read['TX'].min()
然后我创建了变量 maxdate 和 mindate 来表示最小度数和最大度数日期
maxdate = dates[maxtemp]
mindate = dates[mintemp]
现在我打印这个:
print("Max temperature was", float(maxtemp) / 10.0, "degrees on", maxdate, "DD-MMM-YYYY")
print("Min temperature was", float(mintemp) / 10.0, "degrees on", mindate, "DD-MMM-YYYY")
我现在的输出是:
Max temperature was 36.8 degrees on 19020104 DD-MMM-YYYY
Min temperature was -11.3 degrees on 20150410 DD-MMM-YYYY
但是,我想把它转换成人类语言格式,像这样:
Max temperature was 36.8 degrees on 4 january 1902
【问题讨论】:
-
@Prune 那么我的问题到底有什么问题呢?
-
日期转换有据可查,可以通过浏览器搜索直接找到。您没有尝试解决问题。
-
@Prune 好吧,我的浏览器搜索没有找到任何东西,否则我不会在这里问我的问题吗?
标签: python python-3.x pandas csv