- 博客(33)
- 收藏
- 关注
原创 python关于excel多个sheet的导入导出
python导入从一个excel导入多个sheetimport pandas as pddf = pd.read_excel('test.xlsx', sheet_name = None) # 导入一个excel中的所有sheetdf导入的是一个字典类型数据,具体如下:提取字典中的每个键值对:chinese = df.get('语文成绩')math = df.get('数学成绩')math查看其中一个变量,可以看出是一个数据框:python导出多个数据框到同一个excel的不同s
2021-07-01 20:21:54
6156
3
原创 python 对两列互补的数据合并
对两列互补的数据合并# 导入相应的库import pandas as pdimport numpy as np# 创建数据框data = {'name':['张三','李四','王五','陈六'], 'chinese':[90,85,78,88], 'math_a':[88,np.nan,98,np.nan], 'math_b':[np.nan,90,np.nan,80], 'score_a':[120,98,95,np.nan],
2021-06-13 22:34:15
1154
1
原创 python 提取三国每回的内容
import pandas as pdif __name__ == '__main__': raw = pd.read_csv('./sanguo.txt', names=['txt'],sep='aaa',encoding='utf-8') # print(len(raw)) # 章节判断与变量预处理 def m_head(tmpstr): return tmpstr[:1] def m_mid(tmpstr): retu
2020-12-05 18:15:44
257
原创 python 批量爬取糗事百科里的所有图片
import requestsimport reimport osif __name__ == '__main__': # 创建一个文件夹,保存所有图片 headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36 Edg/86.0.622.68'
2020-11-25 12:29:29
197
原创 python 爬取《三国演义》电子书
# 需求:爬取三国演义小说所有的章节标题和内容import requestsfrom bs4 import BeautifulSoupif __name__ == '__main__': # 创建一个文件夹,保存所有图片 headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.19
2020-11-25 12:27:25
1361
1
原创 R语言 提取数据中的任意子集
# 生成数据data <- data.frame(name = c('bob', 'tomas', 'jack'), year = c(17, 18, 19), score1 = c(78, 85, 90), score2 = c(88, 89, 97))# 方法一:在不知道是哪几列的情况下 # 想要提取的变量
2020-11-22 16:45:21
4308
原创 数据结构 绪论
什么是数据结构?算法 + 数据结构 = 程序设计算法:处理问题的策略数据结构:给出问题的数学模型程序设计:编制出用计算机处理问题的指令用计算机解决具体问题时的主要步骤:首先从具体问题抽象出一个适当的数据模型设计一个解此数学模型的算法编程序,进行测试,调整直至得到最终解答数学模型分两类:数值计算类非数值计算类算法的基本特征:有穷性,在有限步(或有限时间)之后算法终止确定性,每条指令或步骤都无二义性,具有明确的含义可行性,算法中的操作都是已经实现的基本运算
2020-10-31 09:39:58
111
原创 c语言 处理二维数组的函数
处理二维数组的函数#include<stdio.h>#define ROWS 3#define COLS 4void sum_rows(int ar[][COLS], int rows);void sum_cols(int [][COLS], int); // 省略形参名,没问题int sum2d(int ar[][COLS], int rows); // 另一种语法int main(){ int junk[ROWS][COLS] = { {2, 4, 6, 8},
2020-10-19 16:45:08
1076
原创 c语言 指针与多维数组的理解
指针与多维数组的理解#include<stdio.h>int main(){ int zippo[4][2] = { {2, 4}, {6, 8}, {1, 3}, {5, 7} }; printf(" zippo = %p, zippo + 1 = %p\n", zippo, zippo + 1); // +1意味着加两个int printf(" zippo[0] = %p, zippo[0]
2020-10-18 20:36:49
145
原创 c语言 处理数组的函数
处理数组的函数显示数组内的所有元素使数组内的每个元素都乘以2.5// arf.c -- 处理数组的函数#include<stdio.h>#define SIZE 5void show_array(const double ar[], int n);void mult_array(double ar[], int n, double mult);int main(vodi){ double dip[SIZE] = { 20.0, 17.66, 8.2, 15.3, 22.
2020-10-18 19:42:12
1847
原创 c语言 指针的基本操作
指针的基本操作#include<stdio.h>int main(){ int urn[5] = { 100,200,300,400,500 }; int* ptr1, * ptr2, * ptr3; ptr1 = urn; // 把一个地址赋给指针 ptr2 = &urn[2]; printf("pointer value, dereferenced pointer, pointer address:\n"); printf("ptr1 = %p, *ptr
2020-10-18 16:16:20
321
原创 c语言 指针运算中的优先级
指针运算中的优先级#include<stdio.h>int data[2] = { 100,200 };int moredata[2] = { 300,400 };int main(){ int* p1, * p2, * p3; p1 = p2 = data; p3 = moredata; printf(" *p1 = %d, *p2 = %d, *p3 = %d\n", *p1, *p2, *p3); printf("运算之前:p1 = %p, p2 = %p,
2020-10-18 11:49:31
1293
原创 c语言 数组元素之和—指针算法
数组元素之和#include<stdio.h>#define SIZE 10int sump(int* start, int* end);int main(){ int marbles[SIZE] = {20, 10, 5, 39, 4, 16, 19, 26, 31, 20}; long answer; answer = sump(marbles, marbles+SIZE); printf("The total number of marbles is %ld.\n",
2020-10-17 17:12:43
1865
原创 c语言 数组元素之和
数组元素之和#include<stdio.h>#define SIZE 10int sum(int ar[], int n);int main(){ int marbles[SIZE] = { 20, 10, 5, 39, 4, 16, 19, 26, 31, 20 }; long answer; answer = sum(marbles, SIZE); printf("The total number of marbles is %ld.\n", answer); pr
2020-10-17 16:53:39
2445
原创 c语言 多维数组
多维数组#include<stdio.h>#define MONTHS 12#define YEARS 5int main(){ const float rain[YEARS][MONTHS] = { {4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2.4, 3.5, 6.6}, {8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9, 0.3, 0.9, 1.4, 7.3}, {9.1, 8.5, 6
2020-10-17 11:44:43
326
原创 c语言 利用指针写出月份
读取数字给出相应的英文月份#include<stdio.h>int main(){ int num; char *month[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aus","Sep","Oct","Nov","Dec"}; scanf("%d",&num); printf("%s\n",month[num-1]);}
2020-10-14 19:32:39
1040
原创 c语言 利用指针求数组的最大最小值
利用指针求数组的最大最小值#include<stdio.h>void minmax(int a[], int len, int *max, int *min);int main(void){ int a[] = {1,2,3,4,5,6,7,8,12,13,14,16,17,21,23,55}; int min, max; minmax(a, sizeof(a)/sizeof(a[0]), &min, &max); printf("min
2020-10-13 16:16:22
14800
2
原创 c语言 指针交换变量
指针交换变量#include<stdio.h>void swap(int *pa, int *pb);int main(){ int a = 5; int b = 6; swap(&a, &b); printf("a=%d, b=%d", a, b); return 0;}void swap(int *pa, int *pb){ int t = *pa; *pa = *pb; *pb =
2020-10-13 16:01:40
453
原创 c语言 构造素数表
构造素数表#include<stdio.h>int main(){ const int maxNumber = 25; int isPrime[maxNumber]; int i; int x; for ( i = 0; i < maxNumber; i++) { isPrime[i] = 1; } // for test printf("\t"); for ( i = 2; i < maxNumber; i++) { printf("%d\t",
2020-10-12 23:29:36
564
原创 c语言 找数字
数组找数字#include<stdio.h>int search(int key, int a[], int length); // 声明int main(void){ int a[] = { 2,4,6,7,1,3,5,9,11,13,23,14,32 }; int x; int loc; printf("请输入一个数字:"); scanf_s("%d", &x); loc = search(x, a, sizeof(a) / sizeof(a[0])); if
2020-10-12 11:10:21
1945
原创 c语言 数组求平均值
数组求均值并输出大于均值的数#include<stdio.h>int main(){ int x; double sum = 0; int cnt = 0; int number[100]; // 定义一个100个元素的数组 scanf_s("%d", &x); while (x!=-1) { number[cnt] = x; sum += x; cnt++; scanf_s("%d", &x); } if (cnt>0) {
2020-10-11 16:46:11
21076
3
原创 c语言 数据类型
数据类型整数char、short、int、long、long longchar:1字节(8比特)short:2字节int:取决于编译器(CPU),通常的意义是“一个字”long:取决于编译器(CPU),通常的意义是“一个字”long long:8字节浮点数float、double、long double逻辑bool指针自定义类型数的范围:char<short<int<float<doublechar<short<int<float
2020-10-10 16:42:34
118
原创 c语言 求a的连续和
求a的连续和输入两个整数a和n,a的范围是[0,9],n的范围是[1,8],求数列之和S=a+aa+aaa+...+aaa...aS=a+aa+aaa+...+aaa...aS=a+aa+aaa+...+aaa...a(n个a)。如a为2、n为8时输出的是2+22+222+...+222222222+22+222+...+222222222+22+222+...+22222222的和。输入格式:输入在一行中给出两个整数,先后表示a和n输出格式:在一行中输出要求的数列之和。输入样例:2 4输出样例:
2020-10-09 11:52:44
509
原创 c语言 念数字
念数字#include<stdio.h>int main(){ int x; scanf_s("%d", &x); if (x<0) { printf("fu "); x = -x; } int mask = 1; int t = x; while (t>9) { t /= 10; mask *= 10; } do { int d = x / mask; switch (d) { case 0:printf("li
2020-10-09 11:42:27
3893
2
原创 c语言 约分最简分式
约分最简分式#include<stdio.h>int main(){ int dividend, divisor; scanf_s("%d/%d", ÷nd, &divisor); int a = dividend; int b = divisor; int t; while (b>0) { t = a % b; a = b; b = t; } // a为最大公约数 printf("%d/%d\n", dividend /
2020-10-09 11:06:03
3167
3
原创 c语言 n项求和
n项求和计算21+32+53+85+...\frac{2}{1}+\frac{3}{2}+\frac{5}{3}+\frac{8}{5}+...12+23+35+58+...#include<stdio.h>int main(){ int n; double dividend, divisor; double sum = 0.0; int i; double t; scanf_s("%d", &n); dividend = 2; divisor = 1;
2020-10-09 10:46:14
1543
原创 c语言 猜数字游戏
#include<stdio.h>int main(){ int number, n; int inp; int finished = 0; int cnt = 0; printf("请依次输入你想猜的数字与猜的次数:\n"); scanf_s("%d %d", &number, &n); printf("请开始猜数字:\n"); do { scanf_s("%d", &inp); cnt++; if (inp<0) {
2020-10-07 17:33:29
244
原创 c语言 统计素数之和
c语言 统计素数之和#include<stdio.h>int main(){ int m, n; printf("您想求哪两个数之间的素数之和,请依次输入它们:"); scanf_s("%d %d", &m, &n); int i; int cnt = 0; int sum = 0; if (m==1) { m = 2; } for ( i = m; i <= n; i++) { int isPrime = 1; int k;
2020-10-07 16:52:14
4431
原创 c语言 九九乘法表
九九乘法表#include<stdio.h>int main(){ int n = 9; //scanf_s("%d", &n); int i, j; i = 1; while (i<=n) { j = 1; while (j<=i) { printf("%d*%d=%d", j, i, i * j); if (i*j<10) { printf(" "); } else { print
2020-10-07 16:23:54
252
原创 c语言 水仙花数
水仙花数据水仙花数是指一个NNN位数正整数(N>=3N>=3N>=3),它的每位上的数字的NNN次幂之和等于它本身。例如153=13+53+33153=1^3+5^3+3^3153=13+53+33。#include <stdio.h>int main(){ int n; printf("请输入一个数:\n"); scanf_s("%d", &n); int first = 1; int i = 1; while (i < n) { fir
2020-10-07 15:56:29
2883
原创 第一章 导论
第一章 导论第1节 什么是计量经济学第2节 计量经济学的研究方法第3节 计量经济学中最基本的概念——变量、参数、数据与模型第1节 什么是计量经济学1. 计量经济学研究的共性问题提出所研究的经济问题及度量方式(如GDP、股票、汽车)确定所研究经济现象的变量分析主要影响因素(依据经济理论、实际经验)选择若干作为影响因素的变量分析各种影响因素与所研究经济现象的相互关系确定相互联系的数学关系式确定所研究的经济问题与各种影响因素间的数量关系需要有科学的数量分析方法分析和检验所得数量结论的可靠性
2020-09-24 11:25:36
264
原创 引论 为什么要学习计量经济学
“一门科学只有成功运用数学时,才算达到了真正完善的地步”。——卡尔.马克思计量经济学学学习过程:计量经济学(基础部分)计量经济分析(中级部分)高级计量经济学(高级部分)教学的目的掌握计量经济学最基本的理论与方法具有运用计量经济学方法解决实际问题的初步能力能运用软件做一般性计量经济分析应具备的预备知识宏观经济学微观经济学概率论与数理统计线性代数经济统计学如何学习计量经济学预习教材认真听讲复习、讨论、练习课程实验(上机训练)课后记笔记做实证项目研究,并完成
2020-09-22 20:21:18
570
原创 全概率公式与贝叶斯公式
全概率公式: 设B1,B2,⋅⋅⋅,Bn为S的一个划分且P(Bj)>0.B_1,B_2,\cdot \cdot\cdot,B_n为S的一个划分且P(B_j)>0.B1,B2,⋅⋅⋅,Bn为S的一个划分且P(Bj)>0.则有全概率公式:P(A)=∑j=1nP(Bj)⋅P(A∣Bj)P(A)=\sum_{j=1} ^{n} P(B_j) \cdot P(A|B_j)P(A)=j=1∑nP(Bj)⋅P(A∣Bj)
2020-07-21 13:16:33
3010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人