有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
答案 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();
}