小编so1*_*eit的帖子

R从数据框中选择未出现在另一个数据框中的所有行

我正试图解决一个棘手的R问题,我无法通过谷歌搜索关键字解决.具体来说,我试图采用一个子集,一个数据帧的值不会出现在另一个数据帧中.这是一个例子:

> test
      number    fruit     ID1  ID2 
item1 "number1" "apples"  "22" "33"
item2 "number2" "oranges" "13" "33"
item3 "number3" "peaches" "44" "25"
item4 "number4" "apples"  "12" "13"
> test2
      number    fruit     ID1   ID2 
item1 "number1" "papayas" "22"  "33"
item2 "number2" "oranges" "13"  "33"
item3 "number3" "peaches" "441" "25"
item4 "number4" "apples"  "123" "13"
item5 "number3" "peaches" "44"  "25"
item6 "number4" "apples"  "12"  "13"
item7 "number1" "apples"  "22"  "33"
Run Code Online (Sandbox Code Playgroud)

我有两个数据框,test和test2,目标是选择test2中未出现在测试中的所有整行,即使某些值可能相同.

我想要的输出看起来像:

item1 "number1" "papayas" "22"  "33"
item2 "number3" "peaches" "441" "25" …
Run Code Online (Sandbox Code Playgroud)

r subset dataframe

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

使用Python的Requests库导航网页/点击按钮

我是网络编程的新手,最近开始考虑使用Python来自动化一些手动流程.我要做的是登录网站,点击一些下拉菜单选择设置,然后运行报告.

我找到了备受赞誉的请求库:http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects 并且一直试图弄清楚如何使用它.

我已成功登录使用此页面上的bpbp答案:如何使用Python登录网页并检索cookie供以后使用?

我对"单击"按钮的理解是编写一个模仿单击的post()命令:Python - 单击一个javascript按钮

我的问题(因为我是网络编程和这个库的新手)是我如何去绘制我需要弄清楚如何构建这些命令的数据.我一直在研究[RequestObject] .headers,.text等.任何例子都会很棒.

一如既往,感谢您的帮助!

编辑:::为了使这个问题更具体,我无法与网页的不同方面进行交互.下图显示了我实际上要做的事情:

例

我在一个看起来像这样的网页上.有一个下拉菜单,其中包含可以更改的可点击日期.我的目标是自动将日期更改为最近的日期,"单击""保存并运行",并在完成运行时下载报告.

python webpage python-requests

11
推荐指数
1
解决办法
6831
查看次数

R查找数据帧的行,其中某些列与另一列匹配

我有一个R问题,我甚至不确定如何在一个句子中说出来,但却找不到答案.

我有两个数据框,我想"相交",并找到列值在列中匹配的所有行.我已经尝试用&&连接两个intersect()和which()语句,但是它们都没有给我我想要的东西.

这就是我的意思.假设我有两个数据框:

> testData
               Email     Manual Campaign Bounced Opened Clicked ClickThru Unsubscribed
1 stack@overflow.com EIFLS0LS        1       0      0       0         0            0
2 stack@exchange.com EIFLS0LS        1       0      0       0         0            0
3     data@frame.com EIFLS0LS        1       0      0       0         0            0
4    block@quote.com EIFLS0LS        1       0      0       0         0            0
5          ht@ml.com EIFLS0LS        1       0      0       0         0            0
6     tele@phone.com EIFLS0LS        1       0      0       0         0            0

> testBounced
               Email Campaign
1 stack@overflow.com        1
2 stack@overflow.com        2
3 …
Run Code Online (Sandbox Code Playgroud)

r subset dataframe

9
推荐指数
2
解决办法
4万
查看次数

R/SQL/Python:从节点边对中提取连通分量

我很难想出一个描述我想要解决的问题的标题,所以如果你有更好的标题,请发表评论!

解决方案可以是R、Python 或 SQL(准确地说是 Aster TeraData SQL,尽管任何 SQL 语言的解决方案对于学习目的都非常有帮助)

问题:给定一组没有特定顺序的项目对,生成一个输出,将与至少一个链接相关的所有项目对链接在一起。

这是一个使用 R 的简单示例:

colone = c("a","b","u","e","f","f","j","z")
coltwo = c("b","c","c","a","g","h","h","y")
d <- data.frame(colone, coltwo)
d
  colone coltwo
1      a      b
2      b      c
3      u      c
4      e      a
5      f      g
6      f      h
7      j      h
8      z      y
Run Code Online (Sandbox Code Playgroud)

所需的输出(在任何易于阅读的数据结构中):

(a,b,c,e,u)
(f,g,h,j)
(y,z)
Run Code Online (Sandbox Code Playgroud)

本质上,输入表示节点和边的图。所需的输出是图中连接的所有对象的列表。

任何帮助或想法将不胜感激!

python sql r graph connected-components

5
推荐指数
1
解决办法
252
查看次数

Python复制或克隆defaultdict变量

如何在Python的defaultdict对象中创建一个副本(不只是为内存中的同一位置指定一个新指针)?

from collections import defaultdict
itemsChosen = defaultdict(list)    
itemsChosen[1].append(1)
dupChosen = itemsChosen
itemsChosen[2].append(1)
print dupChosen
Run Code Online (Sandbox Code Playgroud)

上面的代码是浅层复制并返回

defaultdict(<type 'list'>, {1: [1], 2: [1]})
Run Code Online (Sandbox Code Playgroud)

而我正在寻找它返回

defaultdict(<type 'list'>, {1: [1]})
Run Code Online (Sandbox Code Playgroud)

谢谢.

python dictionary copy python-2.7 defaultdict

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

R:根据元素长度从向量中删除元素

如何根据字符数或字符串长度从字符串向量中删除元素?

df <- c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef")
> df
[1] "asdf"            "fweafewwf"       "af"              ""                ""                "aewfawefwef"     "awefWEfawefawef"
Run Code Online (Sandbox Code Playgroud)

例如,我可能想要删除df长度小于5的所有元素,因此输出将是:

> df
[1]"fweafewwf"        "aewfawefwef"     "awefWEfawefawef"
Run Code Online (Sandbox Code Playgroud)

谢谢!

string r vector subset

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

R将列表列表转换为数据帧,列表编号为列

什么感觉就像一个非常简单的问题,我只是坚持.我正在尝试将列表列表分成2列数据​​框,列表编号为列.

样本数据:

d <- list("1" =c("ad","af"), "2" =c("bc","bd","be"))
> d
$`1`
[1] "ad" "af"

$`2`
[1] "bc" "bd" "be"
Run Code Online (Sandbox Code Playgroud)

期望的输出:

ID    Value
1     ad
1     af
2     bc
2     bd
2     be
Run Code Online (Sandbox Code Playgroud)

for循环可以完成这项工作,但我正在努力避免这种情况.该unlist函数实际上比我想要的稍微完成,因为它在名称中列出了列表名称后跟元素号:

unlist(d)
  11   12   21   22   23 
"ad" "af" "bc" "bd" "be" 
Run Code Online (Sandbox Code Playgroud)

谢谢!

r list

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

Java将ArrayList <Integer>添加到ArrayList <ArrayList <Integer >>替换ArrayLists的ArrayList的所有元素

我为长标题道歉,如果你能想到更好的标题,请告诉我!

我正在做的是尝试创建ArrayLists的ArrayList并逐个添加ArrayLists.AL<AL<I>>我拥有的两个被称为三角形和正方形,我AL<I>s通过addToList()方法添加 - 将被AL<I>调用的temp 添加到适当的AL<AL<I>>.temp似乎没有问题,但是在我运行整个方法figurateNumbers()之后,我AL<AL<I>>s只包含[98,70],这是要添加的最后一个临时值.代码如下:

import java.util.ArrayList;
import java.util.Iterator;

    public class problem
    {
        public static ArrayList<ArrayList<Integer>> triangle = new ArrayList<ArrayList<Integer>>();
        public static ArrayList<ArrayList<Integer>> square = new ArrayList<ArrayList<Integer>>();
        public static ArrayList<Integer> temp = new ArrayList<Integer>();

        public static void figurateNumbers() 
        //Inserts into individual arraylists, numbers, all figurate numbers square : octagonal
        {
            for (int ii = 1; ii < 141; ii++) 
            {
                if ((ii * ii >= 1000) & (ii * ii …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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