2017-03-15 110 views
1

我试图在大熊猫添加列表的值:添加列表为价值大熊猫数据帧

df = pd.DataFrame() 

temp = {'index' : '15054', 
     'Titel': 'Tsjechisch', 
     'Woorden': '1314', 
     'Secties': '5', 
     'Namen_Secties': [u'== Alfabet ==\n', u'== Structuur ==\n', u'== Geschiedenis van het Tsjechisch ==\n', u'== Zie ook ==\n', u'== Externe links ==\n'] 
     } 

pd.DataFrame(temp) 

的问题,可以在下面看到的是,名单中的变量分别获得印刷作为一种新的在我的数据框中排。其实我想这个数据帧是只有一行与清单中列一个变量names_secties

Names_Secties      Secties Title Words  index 
0 == Alfabet ==\n      5 Tsjechisch 1314  15054 
1 == Structuur ==\n     5 Tsjechisch 1314  15054 
2 == Geschiedenis van het Tsjechisch ==\n  5 Tsjechisch 1314 15054 
3 == Zie ook ==\n      5 Tsjechisch 1314  15054 
4 == Externe links ==\n    5 Tsjechisch 1314 15054 

回答

0

需要另一个[]嵌套列表:

temp = {'index' : '15054', 
     'Titel': 'Tsjechisch', 
     'Woorden': '1314', 
     'Secties': '5', 
     'Namen_Secties': [[u'== Alfabet ==\n', u'== Structuur ==\n']] 
     } 
df = pd.DataFrame(temp) 
print (df) 
          Namen_Secties Secties  Titel Woorden index 
0 [== Alfabet ==\n, == Structuur ==\n]  5 Tsjechisch 1314 15054