- 博客(21)
- 收藏
- 关注
转载 第8章 分类数据
import pandas as pdimport numpy as npdf = pd.read_csv('data/table.csv')df.head() School Class ID Gender Address Height Weight Math Physics 0 S_1 C
2020-06-27 22:30:11 590
转载 第7章 文本数据
第7章 文本数据import pandas as pdimport numpy as npimport sklearn as sklskl.__version__'0.23.1'一、string类型的性质1. string与object的区别string类型和object不同之处有三:① 字符存取方法(string accessor methods,如str.count)会返回相应数据的Nullable类型,而object会随缺失值的存在而改变返回类型② 某些Series方法不能在
2020-06-26 22:51:43 276
转载 Pandas缺失数据学习
1.缺失值信息的了解主要有两种方法可以了解Series和DateFrame数据格式的详细的缺失值信息,即isna和notna。DataFrame.isna()Series.isna() # 缺失值返回FalseDataFrame.notna()Series.notna() # 缺失值返回True每一列缺失值的汇总DataFrame.isna().sum() # 统计每列缺失值的总数DataFrame.notna().sum() # 统计每列非缺失值的总数可以通过info函
2020-06-23 22:10:13 296
原创 随机事件与随机变量
随机试验可以在相同条件下重复进行;结果有多种可能性,并且所有可能结果事先已知;作一次试验究竟哪个结果出现,事先不能确定。随机试验的所有结果的组成为样本空间,记作Ω\OmegaΩ,试验的每一个点为样本点,记作ω\omegaω。样本空间中一般分为随机事件、必然事件、不可能事件。、古典概率事件A的古典概率定义为:P(A)=mn=事件A包含的基本事件数基本事件总数P(A) = \frac{m} {n} = \frac{事件A包含的基本事件数} {基本事件总数}P(A)=nm=基本事件总数事件A包
2020-06-23 00:15:40 603
转载 Task12:
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。字符数值I1V5X10L50C100D500M1000通常情况下,罗马数字中小的数字在...
2020-03-14 00:39:31 96
转载 Task12:合并K个排序链表
题目合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。解题# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneimport heapqclass Solut...
2020-03-12 23:16:50 80
转载 Task11: 删除链表的倒数第N个节点
题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。解题# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def r...
2020-03-11 21:24:07 85
转载 Task10:两数相加
题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。解题# Definition for singly-linked list.# class ListNode:# d...
2020-03-10 23:33:43 99
转载 Task9:环形链表
题目给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。解题# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val ...
2020-03-09 23:48:55 83
转载 Task8:删除排序链表中的重复元素
题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。解题# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def del...
2020-03-08 21:17:42 93
转载 Task7:合并两个有序链表
题目将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。解题class Solution: def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode: prehead = ListNode(-1) prev = prehead ...
2020-03-07 23:35:42 97
转载 Task6:买卖股票的最佳时机 III
题目给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。解题from typing import Listclass Solution: def maxProfit(self, prices: List[int]) ->...
2020-03-06 23:31:24 89
原创 Task5:最接近的三数之和
题目给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).解题:class Solution:...
2020-03-05 23:09:27 91
转载 Task4:三数之和
题目给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。解题class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: n=len(...
2020-03-04 22:00:35 83
原创 Task3:移除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。解题:class Solution: def removeElement(self, nums: List[int], va...
2020-03-03 18:32:31 83
原创 Task2:删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。解题:class Solution: def removeDuplicates(self, nums: List[int]) -> int: if len(nums) == 0...
2020-03-02 18:21:25 78
原创 Task1:两数之和
```pythonclass Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: n = [i for i in range(len(nums))] nums_dict = dict(zip(nums, n)) # 创建字典 for i in...
2020-03-01 20:55:57 82
转载 动手学Task2
文本预处理文本是一类序列数据,一篇文章可以看作是字符或单词的序列,本节将介绍文本数据的常见预处理步骤,预处理通常包括四个步骤:读入文本分词建立字典,将每个词映射到一个唯一的索引(index)将文本从词的序列转换为索引的序列,方便输入模型读入文本我们用一部英文小说,即H. G. Well的Time Machine,作为示例,展示文本预处理的具体过程。import collecti...
2020-02-14 18:46:18 117
转载 动手学Task1
线性回归主要内容包括:1.线性回归的基本要素2.线性回归模型从零开始的实现3.线性回归模型使用pytorch的简洁实现线性回归模型从零开始的实现1.生成数据集使用线性模型来生成数据集,生成一个1000个样本的数据集,下面是用来生成数据的线性关系:price=warea⋅area+wage⋅age+b\mathrm{price} = w_{\mathrm{area}} \cdo...
2020-02-14 18:26:54 99
原创 baseline_1
import pandas as pdimport numpy as npimport lightgbm as lgbimport matplotlib.pyplot as pltimport seaborn as snsfrom sklearn.model_selection import KFoldfrom sklearn.metrics import r2_scoredef ...
2019-07-26 21:30:16 213
转载 EDA_house
import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport numpy as npfrom scipy.stats import normfrom sklearn.preprocessing import StandardScalerfrom scipy import statsimpor...
2019-07-25 07:52:17 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人