[英]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.