質問編集履歴

4

文章ミス

2020/09/18 06:12

投稿

taiki9121
taiki9121

スコア18

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
 
134
134
 
135
- のように引数に任意のキールートを指定することで2つ以上のカラムを出力するようしたいです。
135
+ のように引数に複数のキールートを指定することで2つ以上のカラムを出力するようしたいです。
136
136
 
137
137
  強引にfor文を使えばできなくもなさそうですが、2重ループにも3重ループにもなりそうで処理的に無駄が多いような気がしてなりません...
138
138
 

3

文章ミス

2020/09/18 06:12

投稿

taiki9121
taiki9121

スコア18

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- 上記のようなjsonデータを用いて、string型の任意のキーのルートを示す値を渡すことで、そのキーに対応するデータをDataFarmeとして実装したのが下記になります。
55
+ 上記のようなjsonデータを用いて、string型の任意のキーのルートを示す値を渡すことで、そのキーに対応するデータをDataFarmeとして出力するように実装したのが下記になります。
56
56
 
57
57
 
58
58
 
@@ -88,7 +88,7 @@
88
88
 
89
89
 
90
90
 
91
- 上記を実行すると
91
+ これを実行すると
92
92
 
93
93
  ```ここに言語を入力
94
94
 

2

文章ミス

2020/09/18 06:08

投稿

taiki9121
taiki9121

スコア18

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  def json_to_df(jsons, str_keys):
62
62
 
63
- keys= str_keys.split(",")
63
+ keys= str_keys.split(".")
64
64
 
65
65
  res = []
66
66
 
@@ -92,7 +92,7 @@
92
92
 
93
93
  ```ここに言語を入力
94
94
 
95
- res = json_to_df(jsons, "user,name")
95
+ res = json_to_df(jsons, "user.name")
96
96
 
97
97
  print(res)
98
98
 
@@ -118,7 +118,7 @@
118
118
 
119
119
  ```ここに言語を入力
120
120
 
121
- res= json_to_df(jsons, ["user,name","user,id","user,status,level"])
121
+ res= json_to_df(jsons, ["user.name","user.id","user.status.level"])
122
122
 
123
123
  print(res)
124
124
 

1

変数名ミス

2020/09/18 06:06

投稿

taiki9121
taiki9121

スコア18

test CHANGED
File without changes
test CHANGED
@@ -66,13 +66,13 @@
66
66
 
67
67
 
68
68
 
69
- for item in items:
69
+ for json in jsons :
70
70
 
71
71
  for i, key in enumerate(keys):
72
72
 
73
- if key in item:
73
+ if key in json :
74
74
 
75
- item = item[key]
75
+ json = json [key]
76
76
 
77
77
  else:
78
78
 
@@ -80,7 +80,7 @@
80
80
 
81
81
  if i >= len(keys) - 1:
82
82
 
83
- res.append(item)
83
+ res.append(json)
84
84
 
85
85
  return pd.DataFrame(res, columns=[keys[-1]])
86
86
 
@@ -132,7 +132,7 @@
132
132
 
133
133
 
134
134
 
135
- のように引数任意のキールートを指定することで2つ以上のカラムを出力するようしたいです。
135
+ のように引数任意のキールートを指定することで2つ以上のカラムを出力するようしたいです。
136
136
 
137
137
  強引にfor文を使えばできなくもなさそうですが、2重ループにも3重ループにもなりそうで処理的に無駄が多いような気がしてなりません...
138
138