私はDictをWebデータから作成しました。 d = {}
のような空のDictから始めます。次に、各Webページをループし、データの各ページをd[i]
に格納します。ここで、iは0として始まり、i = 0
です。私は次に複数のキー/インデックスを持つDictを持っています(私は適切な用語が何であるか分かりません)。 d[0]
と入力し、最初のページd[1]
を参照して2番目のページを表示します。このDictをDataframeに変換できるように、これらのキー/インデックスをそれぞれ結合しようとしています。 Dictは次のようになります。Python Dictと複数のキーをDataframeに変換
{0: Age (Days) Number of Items in Queue Number of Items in WIP \
3 4 0 2
4 5 0 1
5 6 0 2
6 7 0 4
7 9 0 1
8 12 0 2
9 14 0 4
10 15 0 3
11 17 0 1
12 19 0 2
1: Age (Days) Number of Items in Queue Number of Items in WIP \
3 0 0 1
4 1 0 8
5 2 0 3
6 3 0 6
7 4 0 1
8 5 0 7
9 9 0 9
10 10 0 4
11 11 0 3
12 12 0 8
13 13 0 2
14 14 0 1
15 15 0 5
16 16 0 6
17 17 0 1
18 18 0 5
19 19 0 7
20 20 0 2}
私は単純にpd.DataFrame(d)
を使用できません。私はpd.DataFrame.from_dict(list(d.values()))
を使用しようとしましたが、それは私が期待していた出力を与えませんでした。 pd.DataFrame.from_dict(d, orient='index')
と同じ出力が得られます。不要な出力は、ちょうどこのように、各キー/インデックスをリストアップして見えている:私はd[0]
に追加され、同じ列名を維持するためにd[1]
から行を期待してい
In [102]: pd.DataFrame.from_dict(d, orient='index')
Out[102]:
0
0 Age (Days) Number of Items in Queue Number ...
1 Age (Days) Number of Items in Queue Number ...
2 Age (Days) Number of Items in Queue Number ...
。
これを試してみてください: 'DF = pd.concat(d.keysにおけるkの(D [K]())、ignore_index =真)' – MaxU
こと迅速かつ完璧でした!ありがとうございました!これを回答として掲示したいと思いますか? –