向数据框列添加行[重复]

Posted

技术标签:

【中文标题】向数据框列添加行[重复]【英文标题】:Adding rows to dataframe column [duplicate] 【发布时间】:2016-12-19 22:14:16 【问题描述】:

我有一个来自 excel 电子表格的数据框,我在其中找到了每个域出现的频率。我想将域频率计数添加到它的相应域。

     index   domain        extractor       Frequency
      0       linkedin.com  skipped            2
      1       facebook.com  skipped            5
      2       hi5.com       skipped            1 
      ....

这是查找频率并尝试将其添加到相应域的代码。

cnt = Counter()  

for row_index, row in df.iterrows():

    cnt[row['domain']] += 1

    for i in cnt:
        frequency = cnt

        if i in row['domain']:
            df['Frequency'] = df.loc[:(cnt[i])]

当我从数据框中打印出频率时:

Index    url                                                   Frequency  
 0       https://www.linkedin.com/in/dgerstenblatt                 0  
 1       http://www.linkedin.com/in/darren-cfbs-5465872            1  
 2       http://www.hi5.com/friend/p39168004--profile--...         2  
 3       http://license.reg.state.ma.us/pubLic/pubLicen...         3  
 4       http://license.reg.state.ma.us/pubLic/pubLicen...         4  
 5       http://profiles.friendster.com/3523606                    5  
 6       http://www.lenoxadvisors.com/biographies/darre...       NaN  
 7       http://10digits.us/n/Darren_Gerstenblatt/Newto...       NaN  
 8       http://www.facebook.com/people/_/692786728              NaN  

【问题讨论】:

***.com/q/22391433/1005215 【参考方案1】:

正如 Nehal 所说,这是正确的解决方案。 ***.com/q/22391433/1005215

【讨论】:

请删除您的问题

以上是关于向数据框列添加行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将数据添加到已存在组合框列的 dataGridView 行

将熊猫数据框列列表值拆分为重复行[重复]

在Linux中的特定行向文件添加文本[重复]

向表格行添加水平线[重复]

如何检查同一数据框列中的重复值并通过根据频率删除行来应用 if 条件?

熊猫如何通过数据框列值获取行索引