2016-05-13 10 views
0

データが欠落している毎年のデータセットがあります。私はこのコードを読んだが、2月末に空白を省略することはできなかった。誰でもこの問題を解決するのに役立つことができますか?nd配列から空白を削除する方法python

df1 = pd.read_fwf('DQ404.7_77.txt',widths=ws,header=9, nrows=31, keep_default_na = False) 
df1 = df1.drop('Day', 1) 
df2 = np.array(df1).T 

私が望むのは、日付に関して1つの列にすべてのデータを配置することです。私のデータは、あなたは私が何を望むか https://drive.google.com/open?id=0B2rkXkOkG7ExbEVwZUpHR29LNFE

は、このファイルから時系列データを取得することですダウンロードすることができ、このリンクにアップロードされ、それが2月と三月

の間に空の文字列ではない

Feb,25 13 
Feb,26 13 
Feb,27 13 
Feb,28 13 
March, 1 10 
March, 2 10 
March, 3 10 

ようにする必要があります

+0

は申し訳ありませんが、 '「」のエントリは、' NaN'または空の文字列 'している行を削除する方法を求めていますか? – EdChum

+1

あなたは 'ws'の定義を含めていないので、あなたのコードは実行できません。 – EdChum

+0

@ EdChumいいえいいえ私はwsの定義を持っていて、空の文字列を削除したかったのです。私はws = [4,9,7,7,7,7,7,7,7,7,7,7,7,7] – bikuser

答えて

1

だから、多くのコメントの後に、それはあなたのためdf[df != '']作品のように見えます

+0

をスタックする必要があります私たちは1月からの値を欠場し、他の月から...そうではないですか? – bikuser

+0

私は空の文字列を削除したいと言ったものを尋ねました。なぜなら、私はそれを定期的にスタックする必要があります。だから、空の文字列の代わりに何をしたいのですか?あなたは 'NaN'を望んでいますか、最後の有効な値からの補充をしたいですか? – EdChum

+0

申し訳ありませんが、最後の有効な値から最後まで有効にします。 – bikuser

関連する問題