Python
Python基础
ch206265
这个作者很懒,什么都没留下…
展开
-
删除符合一定条件的若干行数据
关键:#删除month字段中内容是'1/','2/','6/','7/','8/','9/','10','11','12'的行data=data[~(data['month'].isin(['1/','2/','6/','7/','8/','9/','10','11','12']))]#仅删除字段名为month的一整列数据data=data.drop(['month'],axis=1)import pandas as pdimport numpy as np#导入数据#data .原创 2020-10-13 23:56:35 · 1293 阅读 · 1 评论 -
将多个表的内容合并到一个新表中(同一文件夹下,表结构相同)
将同一文件夹内,选中结构一致的文件组合成一张新表。结构一致的文件名称中都包含字符'MOD 'import pandas as pdimport osp_path = r'D:\work\RS\test\20200813'file_list = os.listdir(p_path)PM = pd.DataFrame(data=[],columns=[],index=None)for li in file_list[:]: if 'MOD' in li: data原创 2020-09-30 10:40:15 · 565 阅读 · 0 评论 -
所有0替换成nan,以及,nan替换成0
选取dataframe中所有值为0的数据,替换成nandf[df == 0] = np.nan选取dataframe中所有值为nan的数据,替换成0df.fillna(0)原创 2020-09-25 15:25:50 · 8336 阅读 · 1 评论 -
将pytorch中的三维tensor另存为csv文件
#!/usr/bin/env python3import torch.nn as nnimport torch.nn.functionalmport numpy as nprnn = nn.LSTM(input_size=10,hidden_size=20,num_layers=2)#输入向量维数10, 隐藏元维度20, 2个LSTM层串联(若不写则默认为1)input = torch.randn(5,3,10)#输入(seq_len,batch , input_size) 序列长度为5 .原创 2020-06-26 23:38:32 · 7511 阅读 · 0 评论 -
numpy中三维数组转变成二维数组
原文链接:https://www.cnblogs.com/zz22--/p/7647836.htmlumpy中reshape()函数对三维数组进行转换成二维数组,见下面例子:>>>a=np.reshape(np.arange(18),(3,3,2))>>> aarray([[[ 0, 1], [ 2, 3], [ 4, 5]], [[ 6, 7], [ 8, 9], [转载 2020-06-26 23:22:08 · 6962 阅读 · 0 评论 -
python中关于取随机数、随机矩阵、随机数组等等
1、x[:,m:n],即取所有数据集的第m到n-1列数据2、range(10)相当于range(0,10)>>>range(10) # 从 0 开始到 10[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(1, 11) # 从 1 开始到 11[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> range(0, 30, 5) # 步长为 5[0, 5, 10, 1原创 2020-06-24 11:24:19 · 752 阅读 · 1 评论 -
多个dataframe合并,读取多个csv文件进行合并
方法1:import pandas as pdimport osoutput_file = 'D:/PycharmProjects/DataProcess/MeteData/out/AllYear_'input_path = 'D:/PycharmProjects/DataProcess/MeteData/out/v10/'files = os.listdir(input_path)all_data_frames = []for file in files: data_fram原创 2020-06-08 20:52:20 · 5283 阅读 · 3 评论 -
os.path.splitext()用法--分离文件名与扩展名
转载于:https://www.cnblogs.com/liangmingshen/p/10215065.html 作者:暮良文王用法:os.path.splitext(“文件路径”)分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作例子:import ospath_01='E:\STH\Foobar2000\install.log'path_02='E:\STH\Foobar2000'res_01=os.path.splitext(path...转载 2020-06-05 14:49:31 · 1299 阅读 · 0 评论 -
将list添加到dataframe中,分列排开,重新设置列索引名称
转载于:https://www.jianshu.com/p/2df14ac425f7作者:来10086投诉Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框。第一种:两个不同列表转换成为数据框from pandas.core.frame import DataFramea=[1,2,3,4]#列表ab=[5,6,7,8]#列表bc={"a" : a, "b" : b}#将列表a,b转换成字典data=D.转载 2020-06-04 09:31:06 · 3758 阅读 · 0 评论 -
随机森林算法应用案例(1):PM2.5浓度预测
基于随机森林算法的PM2.5预测转载于:https://zhuanlan.zhihu.com/p/83220850,作者:郑援镜烨空气质量指数(AQI)是衡量空气质量好坏的重要指数,它是依据空气中污染物浓度的高低来判断的。但是因为空气污染本身是一个较为复杂的现象,来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要因素之一。其中包括车辆、船舶、飞机的尾气、工业企业生产排放、居民生活和取暖、垃圾焚烧等。城市的发展密度、地形地貌和气象等也是影响空气质量的重要因素。·研究目标:.转载 2020-06-19 20:20:14 · 17522 阅读 · 7 评论 -
python Dataframe 对每一列求均值,然后加在最后一行
转载 2020-05-31 22:13:09 · 18464 阅读 · 0 评论 -
Python 统计 csv 文件共多少行
with open('data.csv', 'r') as f: print(len(f.readlines()))转载于:https://www.jianshu.com/p/328cb76ed145转载 2020-05-31 20:13:05 · 8753 阅读 · 0 评论 -
使用python对数据进行筛选
DataFrame列表:1使用isin函数筛选2使用loc函数筛选平时使用最多的筛选应该是字符串的模糊筛选,在SQL语句里用的是like,在pandas里我们可以用.str.contains()来实现。2.1使用str.contains函数筛选2.2也可以使用 '|' 来进行多个条件的筛选:筛选包含某一字符的行作者:探索数据之美链接:https://www.jianshu.com/p/805f20a...转载 2020-05-31 19:51:18 · 24270 阅读 · 2 评论