![](/img/trans.png)
[英]How do I divide one column in one df by another column in a different df in pandas?
[英]How do I add a piece of string from one df column to another in python/pandas?
我正在一个熊猫数据框内工作,该数据框包含10.000多个指向报纸文章的链接。 我想在显示文章主题/版本的链接中使用字符串的一部分,例如/ media /或/ sport /到另一列。
示例:第1栏包含以下链接:www.theguardian.com/us-news/wikileaks-during-final-stages-of-lection www.theguardian.com/politics/parliament-to-have-final-
即我想制作一个def,对第1列中的字符串进行迭代,如果一个字符串包含“ / us-news /”,则添加“ US News”第2列,就像一个字符串包含/ politics /然后是“ Politics”在第2列中添加。
有谁知道如何做到这一点?
使用numpy.select
与条件str.contains
:
m1 = df['col1'].str.contains('/us-news/')
m2 = df['col1'].str.contains('/politics/')
df['col2'] = np.select([m1,m2], ['US News','Politics'], default='no match')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.