4列目(風向)で欠損NaNのある行を削除し、新規csvを出力させたいのですが出力がうまくいきません。
(エラーもなく、新規csvも生成されない)
GMTフォルダ内にある
test_0200.csv
test_0300.csv
test_0400.csv
test_0500.csv
...
と続くcsvを実行させ、それぞれ0200.csv、0300.csv、0400.csvといった形で出力させたいです。
csv内容
0 1 2 3 4 5 6 0 1 14101010 2019/08/01 2 WSW 1.5 NaN 1 1 14101020 2019/08/01 2 WSW 1.2 NaN 2 1 14101520 2019/08/01 2 NaN NaN NaN 3 1 14102010 2019/08/01 2 W 1.3 NaN 4 1 14103010 2019/08/01 2 WSW 1.4 NaN .. .. ... ... .. ... ... .. 91 1 14401010 2019/08/01 2 NaN NaN NaN 92 1 14104030 2019/08/01 1 WSW 1.9 NaN 93 1 14102010 2019/08/01 1 SW 1.5 NaN 94 1 14102010 2019/08/01 1 SW 1.5 NaN 95 1 14101520 2019/08/01 1 NaN NaN NaN
試したこと
import pandas as pd import glob import re for f in glob.glob('GMT/*.csv'): df = pd.read_csv(f, header=None) df.dropna(subset=[4], inplace=True) m = re.search('_(\d + csv)', f) df.to_csv(m.group(), header=False, index=False)
回答1件
あなたの回答
tips
プレビュー