我有这样的数据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) 如何将以前的行值和当前行值相加到新列?我目前的输出:
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) 我有这样的字符串输出:
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 中工作。
如何使用数组流计算字符串中的字频?我正在使用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.
我有这样的清单:
['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)
如何从列表中删除"+"标记和下一个数字?
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)
我怎么只能打印一次相同的值?