2014-04-07 1 views
1

목록이 c이고 p이고 모두 35300 개의 요소가 있습니다. 팬더 데이터 프레임을 만들려고하는데 코드를 실행할 때 오류 메시지가 나타납니다. 어떻게 해결할 수 있습니까?두 목록에서 데이터 프레임을 만들 때 값이 너무 많습니다.

import pandas as pd 

e=pd.DataFrame.from_items(['Company',c],['ID',p]) 
--------------------------------------------------------------------------- 
ValueError        Traceback (most recent call last) 
<ipython-input-284-89427a7d8af3> in <module>() 
     1 import pandas as pd 
     2 
----> 3 e=pd.DataFrame.from_items(['Company',c],['ID',p]) 

C:\Users\toshiba\Anaconda\lib\site-packages\pandas\core\frame.pyc in from_items(cls, items, columns, orient) 
    1195   frame : DataFrame 
    1196   """ 
-> 1197   keys, values = zip(*items) 
    1198 
    1199   if orient == 'columns': 

ValueError: too many values to unpack 
+1

'. [ 'Company', c], [ 'ID', p]])'. ' –

답변

2
c 이후

p는 두 개의 열, CompanyID와 DataFrame을 정의 할 것처럼 소리 목록입니다 : behzad.nouri 년대로

e = pd.DataFrame({'Company':c, 'ID':p}) 

알 수

e = pd.DataFrame.from_items([('Company',c), ('ID',p)]) 

도 작동하고 첫 번째 제안과 달리 열의 순서가 수정됩니다.

관련 문제