前提・実現したいこと
Python3のpandasを使用して以下のようなExcelで作成したcsvファイルを読み込みます
ファイル名:sample.csv
Type Node1 Node2 Node3 Node4
QUAD 0,0,0 10,0,5 0,10,3 10,5,0
TRI 0,0,4 10,2,5 10,10,3
QUAD 0,0,4 10,2,5 10,10,3 12,5,0
これの例えばNode1列をpandasでデータフレームとして読み込み、リストにしたときに
Node1_list = [[0, 0, 0],[0, 0, 4],[0, 0, 4]]
のようにしたい
発生している問題・エラーメッセージ
上記の達成のためにとりあえず[0, 0, 0, 0, 0, 4, 0, 0, 4]のようなリストを作成したいのですが
以下のソースコードを行うとこのようになり、object型として認識され、
['0,0,0', '0,0,1', '0,0,2', '0,0,3', '0,0,4']
となってしまいます
該当のソースコード
Python3
1import pandas as pd 2df = pd.read_csv("sample.csv") 3nd1_list = df["Node1"].value.tolist() 4 5print(nd1) 6 7
試したこと
replaceやlambda式を用いてのapplyなどを試しましたが、望む結果は得られませんでした。
補足情報(FW/ツールのバージョンなど)
Python3.6使用。エディタはjupyter nodebook
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/20 04:44