提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
1.引入库
代码如下(示例):
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') print(data.head())
该处使用的url网络请求的数据。
- 总结
- 一个简单的零钱通项目,有四个小功能
- 1.零钱通明细,用来记录收益消费
- 2.收益入账
- 3.消费
- 4.退出
二、使用步骤
1.引入库
代码如下(示例):
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
2.读入数据
代码如下(示例):
public class Text {
public static void main(String[] args) {
new SmallChargeOpp().mainMume();
}
}
public class SmallChargeOpp {
Scanner scanner = new Scanner(System.in);
String details="---------------零钱通明细--------------";
//定义需要的属性
boolean look=true;//用来判断是否退出循环
Date date=null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm"); //用来格式化日期
double money=0; //输入金额
double balance=0;
char s=0; //用来判断是否退出
String name=""; //消费项目名称
public void mainMume( ) {
Scanner scanner = new Scanner(System.in);
do{
System.out.println("============零钱通菜单===============");
System.out.println("\t\t\t1 零钱通明细");
System.out.println("\t\t\t2 收益入账");
System.out.println("\t\t\t3 消费");
System.out.println("\t\t\t4 退 出");
System.out.print("请选择(1-4):");
String choice=scanner.next();
switch (choice){
case "1":
details();
break;
case "2":
income();
break;
case "3":
pay();
break;
case "4":
exit();
default:
System.out.println("请输入1-4");
}
}while(look);
}
public void details(){
System.out.println(details);
}
public void income(){
System.out.println("--------------2 收益入账--------------");
System.out.println("请输入收益金额:");
money=scanner.nextDouble();
//判断收益金额是否合理
if(money <= 0){
System.out.println("请输入正确的金额");
return;
}
date = new Date();
balance +=money;
//字符串拼接
details +="\n收益入账\t+"+money+"\t"+simpleDateFormat.format(date)+"\t"+"余额:"+balance;
}
public void pay() {
System.out.println("--------------3 消 费--------------");
System.out.print("请输入消费项目:");
name = scanner.next();
System.out.print("请输入消费金额:");
money = scanner.nextDouble();
//判断消费金额是否合理
if (money > balance || money <= 0) {
System.out.println("你的消费金额应该在0-" + balance);
return;
}
balance -= money;
details += "\n" + name + "\t\t" + "-" + money + "\t" + simpleDateFormat.format(date) + "\t" + "余额:" + balance;
}
public void exit(){
System.out.println("--------------4 退 出--------------");
do{
System.out.println("你确定要退出么 y/n");
s =scanner.next().charAt(0);
if(s == 'y'){
look=false;
}else if(s == 'n'){
look=true;
}else{
System.out.println("请输入 y/n");
}
}while (look);
}
}
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。