Python-Pandas通过添加字符来连接两列

时间:2018-07-19 02:16:19

标签: python pandas

  

有3个不同的列,col2和col3需要与   两列之间以及加入列名称后的字符“ /”必须为col2。请帮忙!!!

col1  col2        col3
B     0.0.0.0 0   0    
B     2.145.26.0  24    
B     2.145.27.0  24    
B     10.0.0.0 8  20  
  

预期输出:

   col1   col2        
    B     0.0.0.0 0/0    
    B     2.145.26.0/24    
    B     2.145.27.0/24    
    B     10.0.0.0 8/20 

3 个答案:

答案 0 :(得分:2)

df.col2 = df.col2.astype(str).str.cat(df.col3, sep='/')

有关字符串操作,请参见https://pandas.pydata.org/pandas-docs/version/0.23/api.html#string-handling

答案 1 :(得分:2)

IIUC

df['col2']+='/'+df.col3.astype(str)
df
Out[74]: 
  col1           col2  col3
0    B     0.0.0.00/0     0
1    B  2.145.26.0/24    24
2    B  2.145.27.0/24    24
3    B   10.0.0.08/20    20

答案 2 :(得分:1)

您是否正在寻找类似的东西?不确定是否可以将其标记为Pythonic方式?

    WebElement subjectElems = driver.findElement(By.xpath("//*[@id=\"subjects-list\"]"));


 List<WebElement> linkList =  subjectElems.findElements(By.tagName("a"));

       for(WebElement link: linkList) {
             System.out.println(link.getText());
             link.click();
       }