回答編集履歴
1
データの形に合わせて追記
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
|
+
```
|