简体   繁体   English

Python:在Pandas数据框中添加一列

[英]Python: adding a column to the pandas data frame

I have the two data frames my first data frame, start_df_1 , looks like this: 我有两个数据框,第一个数据框start_df_1如下所示:

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

my second data frame friends_df looks like this: 我的第二个数据框架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

I am trying to make a new data frame, something like: 我正在尝试制作一个新的数据框,例如:

  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

note that the new column is added, and first column and the second column is named as "User" and "Follower", respectively. 请注意,添加了新列,第一列和第二列分别命名为“用户”和“跟随者”。 I tried: 我试过了:

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

however it is throwing me an error: 但是它给我抛出一个错误:

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

could you please help me out? 你能帮我吗? thank you. 谢谢。

I found a solution; 我找到了解决方案; you just do: 您只需:

EDGE_LIST1 = pandas.concat({'User':start_df_1, 'Follower': friends_df}, axis=1)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM