【发布时间】:2017-04-08 00:35:01
【问题描述】:
这是我使用的网址:
http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.csv
我需要这样输出:
正在从 USGS 下载地震数据 ... 最大规模地震是: 时间:2016-10-17T06:14:58.370Z 纬度:-6.0526 经度:148.8617 位置:巴布亚新几内亚坎德里安西北 78 公里 幅度:6.9 深度:35
我已经有一个读取和解码行的函数 这是一些代码:
def online_display_largest_quake():
print('Downloading earthquake data from USGS ...')
earthquakes = get_text_lines_from_url('http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.csv')
print (earthquakes)
best_mag = 0
best_item = []
for (item) in earthquakes[1:]:
if float(item[4]) > best_mag:
best_mag = float(str(item[4]))
best_item = item
earthquake_output(best_item)
【问题讨论】:
-
item是您输出的变量(因此,item[4]是 item 中包含的行的第 5 列中的数据)吗? -
@PyNoob 是一组来自在线 excel 文档的关于不同地震的数据。我想挑选出幅度最大的那个,然后以可读的格式输出整行。所以 item[4] 指的是幅度列,但它实际上是指第 5 个字符,即“-”这是我卡住的地方
-
也许您可以提供
item的结构和更多代码以获得更量身定制的答案。同时,我提供了一个使用 pandas 的。 -
@PyNoob 我编辑了问题以提供上下文
标签: python csv url formatting