小编Juh*_*o M的帖子

从多个列中列出pandas数据帧行值

我有这样的数据pandas.DataFrame:

Date, Team1, Team2, Team1 Score, Team2 Score, Event
8/2/17, Juventus, Milan, 2, 1, Friendly match
6/2/17, Milan, Napoli, 3, 0, Friendly match
5/1/17, Milan, Sampdoria, 1, 0, Friendly match
25/12/16, Parma, Milan, 0, 5, Friendly match
Run Code Online (Sandbox Code Playgroud)

我怎么能列出米兰的进球数?

输出应该看起来像::

[1, 3, 1, 5]
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

6
推荐指数
3
解决办法
4974
查看次数

前一行值的总和

如何将以前的行值和当前行值相加到新列?我目前的输出:

index,value
0,1
1,2
2,3
3,4
4,5
Run Code Online (Sandbox Code Playgroud)

我的目标是:

index,value,sum
0,1,1
1,2,3
2,3,6
3,4,10
4,5,15
Run Code Online (Sandbox Code Playgroud)

我知道这很容易用Excel做,但我正在寻找解决方案来做大熊猫.

我的代码:

import random, pandas

recordlist=[1,2,3,4,5]

df=pandas.DataFrame(recordlist, columns=["Values"])
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

字符串输出的 CSV 文件

我有这样的字符串输出:

Gender,Age,Weight,Height
Male, 55, 82, 180
Female, 34,55,167
Female,44,67,182
Male,81,73,175
Male,44,34,87,185
Run Code Online (Sandbox Code Playgroud)

从此输出生成 CSV 文件的最简单方法是什么?我尝试了一些 StringIO 方法,但无法让它们在 Python 3.6.0 中工作。

python csv dataframe jupyter-notebook

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

在Java 8中使用数组流计算单词出现次数

如何使用数组流计算字符串中的字频?我正在使用Java 8.

这是我的代码:

String sentence = "The cat has black fur and black eyes";
String[] bites = sentence.trim().split("\\s+");

String in = "black cat";
Run Code Online (Sandbox Code Playgroud)

计算句子中的单词"black"和"cat"频率.单词"黑色"频率为2,单词"cat"为1.

那么目标输出就是3.

java arrays java-8 java-stream

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

Python从列表中删除特定标记

我有这样的清单:

['8 ', '27', '90+1 ','27','90+3','47']
Run Code Online (Sandbox Code Playgroud)

我的目标是得到这样的:

['8', '27','90','27','90','47']
Run Code Online (Sandbox Code Playgroud)

如何从列表中删除"+"标记和下一个数字?

python list

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

Java HashMap只打印一次单独的值

hashmap键包括注册号和hashmap值包括所有者名称.这是我的代码:

public static void main(String[] args) {

    HashMap<String, String> data = new HashMap<>();
    Scanner reader = new Scanner(System.in);

    data.put("AAA-111", "Jack");
    data.put("BBB-222", "Matt");
    data.put("CCC-333", "Jack");

    for (HashMap.Entry<String, String> entry: data.entrySet()) {
        System.out.println(entry.getValue());
        //data.values().remove(entry.getValue());
    }
}
Run Code Online (Sandbox Code Playgroud)

而目前的输出:

Jack
Matt
Jack
Run Code Online (Sandbox Code Playgroud)

问题是我不想两次打印出同一个主人.我的目标是:

Jack
Matt
Run Code Online (Sandbox Code Playgroud)

我怎么只能打印一次相同的值?

java hashmap

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