从两个不同的功能中提取数据

时间:2017-03-13 23:36:46

标签: python

我正在试图找出2015年以来没有经营的商店数量。我使用了以下两个公式:

1)io15 = iowa[(iowa.year == 2015) & (iowa.month >= 1) & (iowa.month <= 12)] 这是为了找出2015年开放的商店数量

2)tio15 = iowa[(iowa.year == 2015)] 这包含所有商店的总清单。

常识应该是从io15中减去tio15。我正在尝试使用以下公式,但它不起作用:

def diff(tio15,io15):
    c = set(tio15).union(set(io15))
    d = set(tio15).intersection(set(io15))
    return list(c - d)

请帮忙

1 个答案:

答案 0 :(得分:0)

如果tio15是所有商店的列表,那么将它与io15联合起来就是NO-OP。因为根据定义,io15应该是tio15的一个子集。

你想要的是import java.util.Random; import java.util.Scanner; class TooHighException extends Exception { } class TooLowException extends Exception { } class CorrectException extends Exception { } public class HighLow { /** * @param args the command line arguments * @throws TooLowException * @throws TooHighException * @throws CorrectException */ public static void main(String[] args) { Random random = new Random(); Scanner scanner = new Scanner(System.in); int number = random.nextInt(100); int guess = -1; while (guess != number) { System.out.print("Enter your guess: "); guess = scanner.nextInt(); try { if (guess < number) { throw new TooLowException(); } else if (guess > number) { throw new TooHighException(); } else { throw new CorrectException(); } } catch(Exception e) { System.out.println(e); } } } // end main } // end class ,即那些在tio15但不在io15中的项目。