私は.csv
ファイルを先頭行と1列目に、残りのデータは浮動小数点数として文字列にしています。私は最初の行と列をそれぞれ列名とインデックス、およびすべての浮動小数点値をfloat64
としてデータフレームに読み込みたいと思います。csvファイルをpandasデータフレームにfloatとして読み込み
df = pd.read_csv(filename,index_col=0)
を使用すると、すべての数値が文字列として残ります。
df = pd.read_csv(filename, index_col=0, dtype=np.float64)
を使用した場合、最初の列をfloat
として解析しようとすると、ValueError: could not convert string to float
という例外が発生します。
多くの列があり、私は列名を持たないので、解析する各列をfloat
と識別したくない。私は以外のすべての列を解析したいのですが、最初のものを除きます。
数字の形式は?私はパンダがどんな議論もなしにdtypesを推論すると確信しています。あなたはそれを試しましたか?結果は何でしたか? –
私はいくつかの例のデータを掲載します.... – doctorer
'df.convert_objects(convert_numeric = True)'あなたはdataFrameを持っている後に値を変換することができます。 –