質問編集履歴
1
提示コードに関する追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,7 +56,21 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
以下は私が試したコードですが、異様に計算時間がかか
|
59
|
+
以下は私が試したコードですが、異様に計算時間がかかる上、エラーが出ました。
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
**追記***
|
64
|
+
|
65
|
+
エラーが起こったのは、DataFrameのindexが異なっているからだったようです。
|
66
|
+
|
67
|
+
一度右辺をリストにした後、pd.Seriesにし、さらにpd.concatでDataFrameを結合することで一応、目的は達成しました。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
しかしながら、結構時間がかかるので、より良い方法があるのではないかと考えております。
|
72
|
+
|
73
|
+
またint()などとしているあたりも鈍重に感じます。
|
60
74
|
|
61
75
|
|
62
76
|
|
@@ -64,7 +78,7 @@
|
|
64
78
|
|
65
79
|
transactions['item_category_id'] =
|
66
80
|
|
67
|
-
[ items[items['item_id']==ID]['item_category_id'] for ID in transactions['item_id'] ]
|
81
|
+
[ int(items[items['item_id']==ID]['item_category_id']) for ID in transactions['item_id'].tolist() ]
|
68
82
|
|
69
83
|
```
|
70
84
|
|