numpy与pandas基础
Linsanity2021
这个作者很懒,什么都没留下…
展开
-
numpy pandas基础知识笔记12.pandas plot画图
plotseries例:import pandas as pdimport numpy as npimport matplotlib.pyplot as pltdata = pd.Series(np.random.randn(1000),index = np.arange(1000))data = data.cumsum()data.plot()plt.show()输出:输出DataFrame类型例:import pandas as pdimport nu.原创 2021-05-13 14:17:55 · 158 阅读 · 0 评论 -
numpy pandas基础知识笔记11.pandas合并merge
merge的使用例:left = pd.DataFrame({'key':['k0','k1','k2','k3'], 'A':['A0','A1','A2','A3'], 'B':['B0','B1','B2','B3']})right = pd.DataFrame({'key':['k0','k1','k2','k3'], 'C':['C0','C1','C2','C3...原创 2021-05-13 12:04:14 · 212 阅读 · 0 评论 -
numpy pandas基础知识笔记10.pandas合并concat
通过concat来进行DataFrame的合并例:import pandas as pdimport numpy as npdf1 = pd.DataFrame(np.ones((3,4))*0,columns = ['a','b','c','d'])df2 = pd.DataFrame(np.ones((3,4))*1,columns = ['a','b','c','d'])df3 = pd.DataFrame(np.ones((3,4))*2,columns = ['a','b','c'原创 2021-05-13 09:13:45 · 104 阅读 · 0 评论 -
numpy pandas基础知识笔记9.pandas导入导出
使用read_csv来读取csv文件例:import pandas as pddata = pd.read_csv('student.csv')print(data)输出: ID Name Age Gender0 1000 Dick 20 Male1 1001 Kelly 21 Female2 1002 Sasha 19 Female3 1003 Tom 21 Male4 10...原创 2021-05-12 21:09:11 · 83 阅读 · 0 评论 -
numpy pandas基础知识笔记8.pandas处理丢失数据
np.nan设置为丢失的数据例:import pandas as pdimport numpy as npdates = pd.date_range('20210101',periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index = dates,columns = ['a','b','c','d'])df.iloc[0,1] = np.nandf.iloc[1,2] = np.nanprint(df)输出: ..原创 2021-05-12 20:02:04 · 77 阅读 · 0 评论 -
numpy pandas基础知识笔记7.pandas选择数据
选择指定某一列的数据例:import pandas as pdimport numpy as npdates = pd.date_range('20210101',periods=6)df = pd.DataFrame(np.random.randn(6,4),index = dates,columns = ['a','b','c','d'])print(df['a'])输出:2021-01-01 -0.4158022021-01-02 0.4903482021-01-...原创 2021-05-12 16:51:19 · 608 阅读 · 0 评论 -
numpy pandas基础知识笔记 6.pandas基本
与numpy不同,pandas类似于字典的一个形式例子:import pandas as pdimport numpy as nps = pd.Series([1,3,6,np.nan,44,1])print(s)0 1.01 3.02 6.03 NaN4 44.05 1.0dtype: float64原创 2021-05-12 15:51:06 · 91 阅读 · 0 评论 -
numpy pandas基础知识笔记 5.copy
等号赋值相当于指针例:import numpy as npA = np.arange(4)B = AC = AD = BA[0] = 11//A改变相当于B改变输出:B is A//比较地址Out[52]: Truecopy为深拷贝,只是赋值没有关联例:import numpy as npA = np.arange(4)B = A.copy()A[0] = 11print(A)print(B)输出:[11 1 2 3][0 1 2 3]...原创 2021-05-10 23:00:42 · 79 阅读 · 0 评论 -
numpy pandas基础知识笔记 4.array的分割
使用np.split对array进行一个分割例:import numpy as npA = np.arange(12).reshape(3,4)print(A)print(np.split(A,2,axis=1))//对A列方向分割为两个array输出:[[ 0 1 2 3][ 4 5 6 7][ 8 9 10 11]][array([[0, 1], [4, 5], [8, 9]]), array([[ 2, 3], ...原创 2021-05-10 20:51:03 · 254 阅读 · 0 评论 -
numpy pandas基础知识笔记 3.array的合并
垂直合并使用np.vstack()例:A=np.array([1,1,1])B=np.array([2,2,2])print(np.vstack((A,B)))输出:[[1 1 1][2 2 2]]原创 2021-05-09 23:56:54 · 433 阅读 · 0 评论 -
numpy pandas基础知识笔记 2.numpy的基础运算
矩阵减法例:import numpy as npa = np.array([10,20,30,40])b = np.arange(4)c = a-bprint(c)输出:[10 19 28 37]加法例:import numpy as npa = np.array([10,20,30,40])b = np.arange(4)c = a+bprint(c)输出:[10 21 32 43]乘法类似用np.sin(x)来对矩阵x里的所有元素进行sin运..原创 2021-05-07 21:45:09 · 225 阅读 · 0 评论 -
numpy pandas基础知识笔记 1.numpy创建array
import numpy as npa = np.array([2,3,4],dtype=np.int)//dtype为array内的元素类型print(a.dtype)通过np.zeros((x,y))创建x行y列的0矩阵b = np.zeros((3,4))//三行四列类似的有ones、empty等通过 np.arrange(a,b,c)来创建从a到b步长为c的矩阵c = np.arange(10,20,2)输出[10 12 14 16 18]通过re...原创 2021-05-07 10:05:48 · 441 阅读 · 0 评论