これは私が使用している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 場所:78キロKandrianの西北西、パプアニューギニア マグニチュード: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に含まれる行の5列目のデータは' item [4]です)? – PyNoob
@PyNoobオンラインエクセル資料から取った様々な地震に関するデータの束。私は最高の大きさを持つものを選び出して、完全な行を読みやすい形式で出力したいと思います。アイテム[4]はマグニチュードカラムを参照していますが、実際には ' - 'である5番目の文字を参照しています。 –
これはおそらく、より適切な答えのための 'item'構造とより多くのコードを提供できます。その間、私はパンダを使用するものを提供しました。 – PyNoob