随笔分类 - 数据分析
摘要:使用pycharm读取nc文件,并且绘图时出现以下警告,且图片显示不正常。 这个问题,说来也奇怪,如果把图片保存在本地的话,打开本地的图片就是正常的。而且同样的代码,放在jupter notebook里面就也可以正常显示,如下: 唯独放在pycharm里面就不正常,百度了各种方法都不行,最后无奈go
阅读全文
摘要:首先导入数据,并且查看数据的样式 1 import pandas as pd 2 import matplotlib.pyplot as plt 3 file_path = './PM2.5/BeijingPM20100101_20151231.csv' 4 5 df = pd.read_csv(f
阅读全文
摘要:一些关于DataFrame类型和Series类型复合索引取元素的例子。
阅读全文
摘要:join:默认情况下把行索引相同的数据合并到一起。没有的NAN补全。 merge:按照指定的列把数据按照一定的方式合并到一起。默认合并方式是inner(交集);merge outer是取并集,没有的NaN补全;merge left是以左边为准,没有的Nan补全;merge right是以右边为准,没
阅读全文
摘要:1 import pandas as pd 2 import numpy as np 3 4 df = pd.read_csv('./dogname/dogNames2.csv') 5 df = df.head(10) 6 print(df) 7 #print(df.loc[1, 'Row_Labe
阅读全文
摘要:np.where(t<5,0,1)的意思就是:把t中小于5的替换成0,其他的替换成1. t.clip(5,8)的意思就是:把t中小于5的替换为5,大于8的替换为8。 一个用列平均值来替换nan的小例子: 1 import numpy as np 2 def fill_ndarray(t1): 3 f
阅读全文
摘要:1、a = b完全不复制,a和b会相互影响 2、a = b[:],视图的操作,一种切边,会创建新的对象a,但是a的数据完全由b保管,他们两个的数据变化是一致的。 3、a = b.copy(),f复制,a和b互不影响。 有点类似于深拷贝和浅拷贝的区别。
阅读全文
摘要:np.mgrid[] np.ravel() np.c_[] 这三个函数通常会一起用,来创建网格坐标点 其中,np.mgrid[起始值:结束值:步长,起始值:结束值:步长,...] 首先,np.mgrid函数返回的是一个三维数组,其中T[0]和T[1]都是二维数组。 T[0]行数由np.mgrid第一
阅读全文
摘要:数据集描述:其包含120条训练集和30条测试集 对鸢尾花的属性和标签之间的可视化操作: 1 import tensorflow as tf 2 import pandas as pd 3 import numpy as np 4 import matplotlib.pyplot as plt 5 6
阅读全文
摘要:1 import matplotlib.pyplot as plt 2 3 plt.rcParams['font.family'] = 'SimHei' 4 5 fig = plt.figure(facecolor = 'lightgrey') 6 7 plt.subplot(2,2,1) 8 pl
阅读全文