2013-10-26 2 views
1

У меня есть два кадра данных мой первый кадр данных, start_df_1, выглядит следующим образом:Python: добавление столбца в кадре панды данных

start_df_1 

       0 
0 3Degrees_Inc 
1 3Degrees_Inc 
2 3Degrees_Inc 
3 3Degrees_Inc 
4 3Degrees_Inc 
5 3Degrees_Inc 
6 3Degrees_Inc 
7 3Degrees_Inc 
8 3Degrees_Inc 
9 3Degrees_Inc 
10 3Degrees_Inc 

мой второй кадр friends_df данных выглядит следующим образом:

friends_df 
      0 
0  MEGreenPower 
1  LympheDIVAs 
2  Ecopreneurist 
3  issielapowsky 
4  NatureClimate 
5  miketuritzin 
6   greenbang 
7  GoodCleanTech 
8   EDFbiz 
9   adavies47 
10  petedanko 

Я пытаюсь сделать новый кадр данных, что-то вроде:

concatenated_df   

       User  Follower 
0  MEGreenPower 3Degrees_Inc 
1  LympheDIVAs 3Degrees_Inc 
2  Ecopreneurist 3Degrees_Inc 
3  issielapowsky 3Degrees_Inc 
4  NatureClimate 3Degrees_Inc 
5  miketuritzin 3Degrees_Inc 
6   greenbang 3Degrees_Inc 
7  GoodCleanTech 3Degrees_Inc 
8   EDFbiz 3Degrees_Inc 
9   adavies47 3Degrees_Inc 
10  petedanko1 3Degrees_Inc 

обратите внимание, что новый столбец добавлен, а первый столбец и второй столбец называются «Пользователь» и «Последователь» соответственно. Я пробовал:

EDGE_LIST1 = pandas.DataFrame.from_dict({'User':friends_df, 
             'Follower': start_df_1}, orient='columns') 

однако бросает мне ошибку:

ValueError: If using all scalar values, you must must pass an index 

могли бы вы помочь мне? Спасибо.

ответ

1

Я нашел решение; вы только что сделали:

EDGE_LIST1 = pandas.concat({'User':start_df_1, 'Follower': friends_df}, axis=1) 
Смежные вопросы