2017-01-03 4 views
2

私は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 ... 

+1

これを試してみてください: 'DF = pd.concat(d.keysにおけるkの(D [K]())、ignore_index =真)' – MaxU

+0

こと迅速かつ完璧でした!ありがとうございました!これを回答として掲示したいと思いますか? –

答えて

1

IIUCあなたは、このようにそれらをconcatenateことができます。

​​
関連する問題