0
,输出特定列。这是我使用的URL:从URL
http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.csv
,我需要它输出这样的:
从USGS ... 下载地震资料最大级的地震是: 时间:2016-10-17T06:14:58.370Z 纬度:-6.0526 经度:148.8617 地点:Kandrian的78公里WNW,巴布亚新几内亚 震级:6.9 部门H: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
@PyNoob从一个在线excel文档中获取一系列关于不同地震的数据。我想选出最大幅度的图像,然后以可读格式输出整行。所以item [4]指的是量级栏,但它实际上指的是' - '这是我卡住的地方 –
也许你可以提供'item'的结构和更多定制答案的代码。同时,我提供了一种使用熊猫的方法。 – PyNoob