科学网

 找回密码
  注册

tag 标签: python学习

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

python学习——根据矩阵文件构造网络文件
LImetrics 2019-2-20 22:13
【python学习——根据矩阵文件构造网络文件】 源代码以及测试数据文件 convert_matrix_to_list.py test_matrix.xlsx 初始矩阵文件 经处理后的文件 1.导入相应的库以及读取数据 importpandasaspd importnumpyasnp data=pd.read_excel(C:/Users/test_matrix.xlsx,index_col=国家/地区) data.head() 2.构造第一列数据,即边列表的起始边 #x= #y= ]*2foriinrange(len(x))] #t= #t #data.shape 计算列数 #data.shape 计算行数,也可用len(data),更快 index_list=data.index.tolist() combine_list= ]*data.shape foriinrange(len(index_list))] #将多个了列表进行合并 start_list= 3.构造第二列数据,即边列表的终止边 # columns_list=data.columns.tolist() end_list=columns_list*data.shape 4.构造第三列数据,即边的权重 data_values_list=np.reshape(data.values,data.shape *data.shape ) 5.将列表转化为数据框 edge_list={'start_list':start_list, 'end_list':end_list, 'values_list':data_values_list} #data_new=pd.DataFrame(edge_list,index=start_list)重新设置索引 data_new=pd.DataFrame(edge_list) data_new.head() 6.根据相应的条件进行数据的筛选 #多条件筛选数据 #df.loc ==some_value)df .isin(some_values)] selected_data=data_new.loc =5]#筛选出阈值大于等于5的边。 selected_data.head() #data_new.to_excel(new_data.xlsx) 7.将处理好的数据导出到excel中 selected_data.to_excel(selected_data.xlsx)
个人分类: python学习|5865 次阅读|0 个评论
python学习——数据批量替换
LImetrics 2018-9-27 21:18
源代码: python_replace_char.py 摘要 :利用python进行字符串的批量替换 1.导入数据分析所需的库 importpandasaspd 2.构造所需的测试数据集 data1=pd.DataFrame({a: , b: , c: }) 3.具体的分析过程 #构造原始数据以及新数据映射关系的字典 dict_country=data1.iloc .set_index('a').T.to_dict('list') #以逗号分隔每行数据 data2=data1 .str.split(,,expand=True) #根据构造的字典进行字符串的替换 data3=data2.replace(dict_country) #进行字符串的合并 data4=data3.apply(lambdas:;.join(filter(None,s)),axis=1) #添加处理好的数据 data1 =data4 data1
个人分类: python学习|8212 次阅读|0 个评论
使用pip安装python模块
jiaxingdu 2017-11-26 21:51
cmd下到python/Scripts pip install module name
个人分类: python|1195 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-16 03:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部