1

オーストラリア気象局の気象ファイルをダウンロードして処理する必要があります。これまでのところ、次の Python はうまく機能しており、データを正確に抽出してクレンジングしています。

import pandas as pd
df = pd.read_csv("ftp://ftp.bom.gov.au/anon/gen/fwo/IDY02122.dat", comment='#', skiprows=3, na_values=-9999.0, quotechar='"', skipfooter=1, names=['stn', 'per', 'evap', 'amax',   'amin',   'gmin',   'suns',   'rain',   'prob'], header=0, converters={'stn': str})

問題は、ファイルが毎日上書きされ、予測が作成された日時を示すメタデータが最初の 2 行のコメント フィールドにあることです。つまり、ファイルには次のデータが含まれています。

# date=20131111
# time=06
[fcst_DB]
stn[7]  , per,   evap,   amax,   amin,   gmin,   suns,   rain,   prob
"001006",   0,-9999.0,   39.9,-9999.0,-9999.0,-9999.0,    4.0,  100.0
"001006",   1,-9999.0,   39.4,   26.5,-9999.0,-9999.0,    6.0,  100.0
"001006",   2,-9999.0,   35.5,   26.2,-9999.0,-9999.0,    7.0,  100.0

pandas を使用して最初の 2 行を結果に含めることは可能ですか。理想的には、日付と時刻の列を結果に追加し、出力の各行に値 20131111 と 06 を使用します。

よろしくデイブ

4

1 に答える 1