2017-09-01 20 views
0

私は.csvファイルからデータを読み込むためにpythonを使用しています。 .csvファイルには、カンマで区切られた1つのセル(col3データ)にデータが保存されています。これらのデータを数値配列に入れたいと思います。 データセットは カンマ区切りでcsvセルのデータをnumpy配列に変換

col1  col2  col3 
1  1  1,2,3,4,... 
2  2  1,2,3,4,... 
3  3  1,2,3,4,... 

dataset.csv

は、誰かが私を.CSVファイルcol3というデータを読み込み、numpyの配列に保存するために助けることができる

怒鳴るように見えますか? col3のデータは本当に大きく、1つのセルには1080個のデータがあります。私はこれらのデータをパンダを使って別々の列に保存しようとしましたが、.csvファイルには255列しかないので、すべてのデータを保存するわけではありません。

は `png`画像が` csv`テキストファイルではないことを、あなたに

+0

ありがとうございます。 3つの「メイン」列の区切り文字は何ですか?タブ?空白?そのような種類の列と ''範囲 ''の分離を混ぜるのは難しいです。 – hpaulj

+0

そのまま(空白で区切って)読み込み、重複した質問に従って、コンマでcol3を分割します。 – Evert

+0

これは.csvファイルの形式に過ぎません。列3のデータ(範囲)は、コンマで区切られたセルに保存されます。 1つのセルに1080のデータがあります。私がしたいことは、それらのcolumn3(範囲)データをnumpy配列に追加することです。 –

答えて

1
df.col3.str.split(',', expand=True).apply(pd.to_numeric, errors='coerce').values 
関連する問題