小编ale*_*ale的帖子

Pandas获得列的最常见值

我有这个数据帧:

0 name data
1 alex asd
2 helen sdd
3 alex dss
4 helen sdsd
5 john sdadd
Run Code Online (Sandbox Code Playgroud)

所以我试图获得最频繁的值或值(在这种情况下它的值) 所以我做的是:

dataframe['name'].value_counts().idxmax()
Run Code Online (Sandbox Code Playgroud)

但它只返回值:Alex即使Helen出现两次也是如此.

python dataframe pandas

19
推荐指数
11
解决办法
4万
查看次数

Selenium通过xpath和click查找元素

我有这行代码:

browser=webdriver.Chrome()
...
games1=[]
for x in browser.find_elements_by_xpath("//li[starts-with(@class,'icon_flag')]"):
 if x.text!="":
  games1.append(x.get_attribute('class'))
Run Code Online (Sandbox Code Playgroud)

然后我试图让selenium点击我找到的元素:

for x in games1:
 browser.find_element_by_xpath("//li[@class=x]").click()
Run Code Online (Sandbox Code Playgroud)

如何获得错误消息:

消息:没有这样的元素:无法找到元素:

这真的很奇怪,因为我发现了网站上的元素!

selenium xpath python-3.x

2
推荐指数
1
解决办法
1038
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

python-3.x ×1

selenium ×1

xpath ×1