2017-09-20 1 views
0

私はデータセットを要約しようとしています。私は、次のデータセットにdf.describe()を使用してみました:df.describe()は2つの列を削除します

       Lon  Lat swh_ku wind_speed_alt rain_flag 
Date                   
2010-04-01 16:46:13.006 -79.092939 19.957745 1.223   8.43   0 
2010-04-01 16:46:14.026 -79.072228 19.908426 1.307   8.54   0 
2010-04-01 16:46:15.046 -79.051533 19.859103 1.339   8.16   0 
2010-04-01 16:46:16.066 -79.030853 19.809776 1.448   8.45   0 
2010-04-01 16:46:17.087 -79.010188 19.760445 1.393   8.67   0 

結果はわずか5列の3を反映するが。

+1

を、そう 'df.describeを試してみてください(' =「すべて」を含む)をしてご覧ください 'resultiはどんな結果が表示されない – Zero

+0

df.dtypes' swh_ku列とwind_speed_alt列の平均値から最大値までの値です。 – renardo

答えて

0

すべての列が数値であることを確認する必要があります。 describe()を使用する前に、次の操作を行います。それは、数値の列にあるデフォルトで

df.swh_ku = df.swh.ku.astype(float) 
df.wind_speed_alt = df.wind_speed_alt.astype(float) 
+0

次のエラーが表示されます。 'ValueError:文字列をfloatに変換できませんでした:' N \ A ' ' – renardo

+0

@renardoおそらく、なぜ記述が最初に機能しないのかを説明します。不足している値をどのように処理するかを決定し、 'df.fillna(your_new_value、inplace = True)'を使用する必要があります。私は0をあなたの 'describe()'計算の一部にするので、これを任意のゼロで行うだけではありませんでした –

関連する問題