小编Bob*_*pez的帖子

有没有一种简单的方法可以在Excel中没有CONCATENATE的情况下将列转换为文本?

我知道text-to-columns按钮.可以通过选择列,可能运行宏或使用类似按钮来完成相反的操作吗?

excel vba excel-vba

10
推荐指数
1
解决办法
4万
查看次数

查找合并(外部 - 内部)Pandas DF 差异

想要找到两个外部合并和内部合并 DataFrame 之间的区别,而没有找到任何行NaN- 我想保留一些行。有没有办法使用该difference方法或最好不必同时创建FrameA和来做到这一点FrameB

import pandas as pd

DataA = pd.DataFrame([{"a": 1, "b": 4}, {"a": 6, "b": 2}, {"a": 2, "b": 5}, {"a": 3, "b": 6}, {"a": 7, "b": 2}])
DataB = pd.DataFrame([{"a": 2, "d": 7}, {"a": 7, "d": 8}, {"a": 3, "d": 8}])
Run Code Online (Sandbox Code Playgroud)

数据A

    a   b
0   1   4
1   6   2
2   2   5
3   3   6
4   7   2
Run Code Online (Sandbox Code Playgroud)

数据B

    a   d
0   2   7
1   7   8
2 …
Run Code Online (Sandbox Code Playgroud)

python merge dataframe pandas difference

3
推荐指数
1
解决办法
1863
查看次数

在Linux/Windows中使用RSelenium的Tor浏览器

希望使用我的Linux机器使用RSelenium和Tor来返回Tor IP(将Firefox作为Tor浏览器).这对于Python是可行的,但在R中遇到问题.任何人都可以使用它吗?也许您可以在Windows/Linux中共享您的解决方案.

# library(devtools)
# devtools::install_github("ropensci/RSelenium")
library(RSelenium)

RSelenium::checkForServer()
RSelenium::startServer() 

binaryExtension <- paste0(Sys.getenv('HOME'),"/Desktop/tor-browser_en-US/Browser/firefox")
remDr <- remoteDriver(dir = binaryExtention)

remDr$open()
remDr$navigate("http://myexternalip.com/raw")
remDr$quit()
Run Code Online (Sandbox Code Playgroud)

Error in callSuper(...) : object 'binaryExtention' not found正在返回错误.

对于社区参考,此Selenium代码在Windows中使用Python3:

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

from os.path import expanduser # Finds user's user name on Windows

# Substring inserted to overcome r requirement in FirefoxBinary 
binary = FirefoxBinary(r"%s\\Desktop\\Tor Browser\\Browser\\firefox.exe"  % (expanduser("~")))
profile = FirefoxProfile(r"%s\\Desktop\\Tor Browser\\Browser\\TorBrowser\\Data\\Browser\\profile.default" % (expanduser("~")))

driver = …
Run Code Online (Sandbox Code Playgroud)

python selenium r tor rselenium

3
推荐指数
1
解决办法
1021
查看次数

在R中简化条件表循环而不使用矩阵表示法

使用下面的示例,我想知道是否有更高效的包或函数来进行条件计数和匹配字符串元素的表 - 例如,使用data.table包,dplyr包,lapply()如函数?

produce = c("apple", "blueberry", "blueberry", "corn",
            "horseradish", "rutabega", "rutabega", "tomato") # Long list

veggies = c("carrot", "corn", "horseradish", "rutabega") # Short list

basket = matrix(rep(0, length(unique(veggies))*length(unique(produce)) ), nrow = length(unique(veggies)),  
                ncol = length(unique(produce)) )

rownames(basket) <- unique(veggies)
colnames(basket) <- unique(produce)

basket
Run Code Online (Sandbox Code Playgroud)

输出:

#               apple blueberry corn horseradish rutabega tomato
# carrot          0         0    0           0        0      0
# corn            0         0    0           0        0      0
# horseradish     0         0    0           0 …
Run Code Online (Sandbox Code Playgroud)

r lapply dplyr data.table

0
推荐指数
1
解决办法
110
查看次数

标签 统计

python ×2

r ×2

data.table ×1

dataframe ×1

difference ×1

dplyr ×1

excel ×1

excel-vba ×1

lapply ×1

merge ×1

pandas ×1

rselenium ×1

selenium ×1

tor ×1

vba ×1