回答編集履歴

1

データの形に合わせて追記

2019/07/31 05:13

投稿

haritoshi
haritoshi

スコア79

test CHANGED
@@ -43,3 +43,49 @@
43
43
  ですが、元々csvから読み込んでいるそうなので、以下の記事を読んでいただいて、csvの形式に合わせた読み込み方法を検討するのが妥当だとは思います。
44
44
 
45
45
  https://note.nkmk.me/python-pandas-read-csv-tsv/
46
+
47
+
48
+
49
+ ## コメントを受けて追記
50
+
51
+ ```python
52
+
53
+ import pandas as pd
54
+
55
+ import numpy as np
56
+
57
+
58
+
59
+ # 想定データ
60
+
61
+ df_x = pd.DataFrame({
62
+
63
+ 'num': [1, 2],
64
+
65
+ 'post': ['006', '007'],
66
+
67
+ 'name': ['A', 'B'],
68
+
69
+ '値段': ['1 2 3 4 5','6 7 8 9 10']
70
+
71
+ })
72
+
73
+
74
+
75
+ pd.concat([
76
+
77
+ df_x.drop('値段', axis=1),
78
+
79
+ pd.DataFrame(
80
+
81
+ np.array(
82
+
83
+ list(df_x['値段'].apply(lambda x: x.split()))
84
+
85
+ ).astype(float),
86
+
87
+ columns=['a', 'b', 'c', 'd', 'e'] # 商品.keys()
88
+
89
+ )], axis=1)
90
+
91
+ ```