オーストラリア気象局の気象ファイルをダウンロードして処理する必要があります。これまでのところ、次の 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 を使用します。
よろしくデイブ