2

ディレクトリから CSV ファイルのリストを読み取り、それらを一連のデータフレームとして Panel に割り当てるつもりです。しかし、Panel は read_csv() からの戻り値を受け取っていないようです。Pandas 0.11 と NumPy 1.7.1 を使用しています。ここに私がこれまでに行ったことのスニペットがあります:

dp = pd.Panel({})    
j = 0
for csv in csv_list:
    dp[j] = pd.read_csv(csv, index_col=key, sep=delim_list[j])
    j += 1

しかし、アイドル状態からは次のことがわかります。

>>> dp[0]
Empty DataFrame
Columns: []
Index: []

私は何を間違っていますか?

4

1 に答える 1

2

csvが正しく読み込まれていることを確認してください

dp を dict にして、最後に Panel を作成します

In [1]: p = pd.Panel(dict([ (i,DataFrame(randn(3,2))) for i in range(4) ]))

In [2]: p[0]
Out[2]: 
          0         1
0 -1.400715 -1.283452
1 -0.237714  0.677903
2  0.295015 -0.536786

In [3]: p
Out[3]: 
<class 'pandas.core.panel.Panel'>
Dimensions: 4 (items) x 3 (major_axis) x 2 (minor_axis)
Items axis: 0 to 3
Major_axis axis: 0 to 2
Minor_axis axis: 0 to 1
于 2013-06-21T20:06:55.230 に答える