質問編集履歴
1
インデント処理、タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
jsonデータ
|
1
|
+
jsonデータを取り出してpandasで表示しようとしてうまく表示できず困っています
|
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
こんにちは。
|
2
2
|
|
3
|
-
下記のようなJsonデータ
|
3
|
+
下記のような外部のJsonデータを参照して結果をpandasを使って下記のようなStatsを作表しようとしています。環境はPythonです。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
Jsonデータには各プレイヤー毎の取得ポイント合計と内訳(3ポイントの試投数と成功数だけをとりあえず表示)を下記のような感じに表示したいと思っています。
|
4
8
|
|
5
9
|
|
6
10
|
|
@@ -18,7 +22,83 @@
|
|
18
22
|
|
19
23
|
|
20
24
|
|
25
|
+
|
26
|
+
|
27
|
+
Jsonデータ
|
28
|
+
|
29
|
+
```JSON
|
30
|
+
|
31
|
+
{
|
32
|
+
|
33
|
+
result: "OK",
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
- data: {
|
38
|
+
|
39
|
+
- 1: [
|
40
|
+
|
41
|
+
- {
|
42
|
+
|
43
|
+
Code: 6,
|
44
|
+
|
45
|
+
Period: "1Q",
|
46
|
+
|
47
|
+
TeamNameJ: "Cicago Bulls",
|
48
|
+
|
49
|
+
TeamID: "mn",
|
50
|
+
|
51
|
+
LoopCount: 4,
|
52
|
+
|
53
|
+
- PlayerData:[
|
54
|
+
|
55
|
+
- {
|
56
|
+
|
57
|
+
PlayerNo: "0",
|
58
|
+
|
59
|
+
PlayerID: "1111",
|
60
|
+
|
61
|
+
StartingFlg: 1,
|
62
|
+
|
63
|
+
PlayerName: "Kevin Bacon",
|
64
|
+
|
65
|
+
Position: "PG/SG",
|
66
|
+
|
67
|
+
Point: 4,
|
68
|
+
|
69
|
+
PT3M: 0,
|
70
|
+
|
71
|
+
PT3A: 0,
|
72
|
+
|
73
|
+
},
|
74
|
+
|
75
|
+
- {
|
76
|
+
|
77
|
+
PlayerNo: "10",
|
78
|
+
|
79
|
+
PlayerID: "2222",
|
80
|
+
|
81
|
+
StartingFlg: 0,
|
82
|
+
|
83
|
+
PlayerName: "George Clooney",
|
84
|
+
|
85
|
+
Position: "PG",
|
86
|
+
|
87
|
+
Point: 0,
|
88
|
+
|
89
|
+
PT3M: 0,
|
90
|
+
|
91
|
+
PT3A: 0
|
92
|
+
|
93
|
+
}
|
94
|
+
|
95
|
+
]
|
96
|
+
|
97
|
+
```
|
98
|
+
|
99
|
+
|
100
|
+
|
21
|
-
そこでPythonで下記を書きましたがうまくい
|
101
|
+
そこでPythonで下記を書きましたがうまくいかず試行錯誤しています。
|
22
102
|
|
23
103
|
ヘッダーにはPlayerData: [ 以下のKeyを、
|
24
104
|
|
@@ -27,8 +107,6 @@
|
|
27
107
|
|
28
108
|
|
29
109
|
どなたかアドバイスを頂ける方、いらっしゃいますでしょうか。
|
30
|
-
|
31
|
-
|
32
110
|
|
33
111
|
|
34
112
|
|
@@ -62,75 +140,7 @@
|
|
62
140
|
|
63
141
|
|
64
142
|
|
65
|
-
```JSON
|
66
143
|
|
67
|
-
{
|
68
|
-
|
69
|
-
result: "OK",
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
data: {
|
74
|
-
|
75
|
-
1: [
|
76
|
-
|
77
|
-
{
|
78
|
-
|
79
|
-
Code: 6,
|
80
|
-
|
81
|
-
Period: "1Q",
|
82
|
-
|
83
|
-
TeamNameJ: "Cicago Bulls",
|
84
|
-
|
85
|
-
TeamID: "mn",
|
86
|
-
|
87
|
-
LoopCount: 4,
|
88
|
-
|
89
|
-
PlayerData: [
|
90
|
-
|
91
|
-
{
|
92
|
-
|
93
|
-
PlayerNo: "0",
|
94
|
-
|
95
|
-
PlayerID: "1111",
|
96
|
-
|
97
|
-
StartingFlg: 1,
|
98
|
-
|
99
|
-
PlayerName: "Kevin Bacon",
|
100
|
-
|
101
|
-
Position: "PG/SG",
|
102
|
-
|
103
|
-
Point: 4,
|
104
|
-
|
105
|
-
PT3M: 0,
|
106
|
-
|
107
|
-
PT3A: 0,
|
108
|
-
|
109
|
-
},
|
110
|
-
|
111
|
-
{
|
112
|
-
|
113
|
-
PlayerNo: "10",
|
114
|
-
|
115
|
-
PlayerID: "2222",
|
116
|
-
|
117
|
-
StartingFlg: 0,
|
118
|
-
|
119
|
-
PlayerName: "George Clooney",
|
120
|
-
|
121
|
-
Position: "PG",
|
122
|
-
|
123
|
-
Point: 0,
|
124
|
-
|
125
|
-
PT3M: 0,
|
126
|
-
|
127
|
-
PT3A: 0
|
128
|
-
|
129
|
-
}
|
130
|
-
|
131
|
-
]
|
132
|
-
|
133
|
-
```
|
134
144
|
|
135
145
|
|
136
146
|
|