teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2020/09/08 01:41

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -39,7 +39,7 @@
39
39
  for i in df.groupby(["INDEX   "]):
40
40
  df_dct[i[0]] = i[1].values[:,1:].reshape(1,-1)[0] # valuesでnumpy配列にして、reshapeで1行に変換
41
41
  print(df_dct)
42
- # {201905010402: array([[8. , 0.783678, 7. , 0.710182, 2. , 0.470611]]), 201907010601: array([[15. , 0.758492, 11. , 0.722583, 10. , 0.704865]]), 201907010604: array([[ 7. , 0.834579, 14. , 0.773029, 11. , 0.659245]]), 201907010606: array([[5. , 0.84976 , 4. , 0.804972, 6. , 0.801182]])}
42
+ # {201905010402: array([8. , 0.783678, 7. , 0.710182, 2. , 0.470611]), 201907010601: array([15. , 0.758492, 11. , 0.722583, 10. , 0.704865]), 201907010604: array([ 7. , 0.834579, 14. , 0.773029, 11. , 0.659245]), 201907010606: array([5. , 0.84976 , 4. , 0.804972, 6. , 0.801182])}
43
43
 
44
44
  df_dct2 = {}
45
45
  for k,v in df_dct.items(): # pd.Seriesに変換

1

修正

2020/09/08 01:41

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -1,4 +1,4 @@
1
- 一回データ抽出して形状変換、新しいdfに突っ込むとやりましたが、kiraraさんのやり方のがスマートでしたね。
1
+ 一回データ抽出して形状変換、新しいdfに突っ込むとやりましたが、kirara0048さんのやり方のがスマートでしたね。
2
2
 
3
3
  ```python3
4
4
  import io