csv
11,[{'key1':'value1'},{'key2':'value2'}],'a' 22,[{'key1':'value1'},{'key2':'value2'},{'key3':'value3'}],'b' 33,[{'key1':'value1'}],'c'
上記csvを3列としてpandasで読み込みを行いたいです
python
1import pandas as pd 2 3csv = 'test.csv' 4 5data = pd.read_csv( 6 csv, 7 names=['r1','r2','r3'] 8 ) 9print(data)
上記のようにすると、辞書リスト内のカンマを区切り文字として判定してしまうのか、以下のようにずれて出力されてしまいます
r1 r2 r3 1 [{'key1':'value1'} {'key2':'value2'}] 'a' 2 [{'key1':'value1'} {'key2':'value2'} {'key3':'value3'}] 3 [{'key1':'value1'}] 'c' NaN
これを以下のように出力するにはどうすれば良いでしょうか?
r1 r2 r3 1 [{'key1':'value1'} {'key2':'value2'}] 'a' 2 [{'key1':'value1'} {'key2':'value2'} {'key3':'value3'}] 'b' 3 [{'key1':'value1'}] 'c'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。