0
dfの一部の値は文字列(%付きのもの)で、その他のものは文字列ではありません。文字列値のフォーマットをdfの数値に変更します
test overall
Quents Ratio 270.01% 256.02%
Amount sulphur 0.17 0.19
Amount salt - 20.89
amount silica 4.29% 6.84%
私は2つの列の中でいくつかの分析を実行したいと考えているので、すべての値を数値にしたいと思います。
所望の出力:
test overall
Quents Ratio 270.01 256.02
Amount sulphur 0.17 0.19
Amount salt - 20.89
amount silica 4.29 6.84
私は何をしようとしたことにある。
def numeric_df(df):
df_detail=df.loc[['Quents Ratio','amount silica'],:]
df_detail= df_detail.apply(lambda x:str(x)[:-1])
return df
しかし、同じ初期DFを返します。
どのようにして希望の出力を得ることができますか?
'NaN'に' -'を置き換える必要がありますか? – jezrael
いいえいいえ、私はそれを望んでいます – ge00rge
hmmmしかし、 '--'は文字列なので、値は数値ではありません。 – jezrael