当前位置: 首页 > news >正文

北流建设局网站电商平台营销策划方案

北流建设局网站,电商平台营销策划方案,做网站要固定电话,可以做网站的域名后缀在数据分析中经常需要从csv格式的文件中存取数据以及将数据写书到csv文件中。将csv文件中的数据直接读取为 dict 类型和 DataFrame 是非常方便也很省事的一种做法,以下代码以鸢尾花数据为例。 csv文件读取为dict 代码 # -*- coding: utf-8 -*- import csv with open…

在数据分析中经常需要从csv格式的文件中存取数据以及将数据写书到csv文件中。将csv文件中的数据直接读取为 dict 类型和 DataFrame 是非常方便也很省事的一种做法,以下代码以鸢尾花数据为例。

csv文件读取为dict

代码

# -*- coding: utf-8 -*-

import csv

with open('E:/iris.csv') as csvfile:

reader = csv.DictReader(csvfile, fieldnames=None) # fieldnames默认为None,如果所读csv文件没有表头,则需要指定

list_1 = [e for e in reader] # 每行数据作为一个dict存入链表中

csvfile.close()

print list_1[0]

输出

{'Petal.Length': '1.4', 'Sepal.Length': '5.1', 'Petal.Width': '0.2', 'Sepal.Width': '3.5', 'Species': 'setosa'}

如果读入的每条数据需要单独处理且数据量较大,推荐逐条处理然后再放入。

list_1 = list()

for e in reader:

list_1.append(your_func(e)) # your_func为每条数据的处理函数

多条类型为dict的数据写入csv文件

代码

# 数据

data = [

{'Petal.Length': '1.4', 'Sepal.Length': '5.1', 'Petal.Width': '0.2', 'Sepal.Width': '3.5', 'Species': 'setosa'},

{'Petal.Length': '1.4', 'Sepal.Length': '4.9', 'Petal.Width': '0.2', 'Sepal.Width': '3', 'Species': 'setosa'},

{'Petal.Length': '1.3', 'Sepal.Length': '4.7', 'Petal.Width': '0.2', 'Sepal.Width': '3.2', 'Species': 'setosa'},

{'Petal.Length': '1.5', 'Sepal.Length': '4.6', 'Petal.Width': '0.2', 'Sepal.Width': '3.1', 'Species': 'setosa'}

]

# 表头

header = ['Petal.Length', 'Sepal.Length', 'Petal.Width', 'Sepal.Width', 'Species']

print len(data)

with open('E:/dst.csv', 'wb') as dstfile: #写入方式选择wb,否则有空行

writer = csv.DictWriter(dstfile, fieldnames=header)

writer.writeheader() # 写入表头

writer.writerows(data) # 批量写入

dstfile.close()

上述代码将数据整体写入csv文件,如果数据量较多且想实时查看写入了多少数据可以使用 writerows 函数。

读取csv文件为DataFrame

代码

# 读取csv文件为DataFrame

import pandas as pd

dframe = pd.DataFrame.from_csv('E:/iris.csv')

也可以稍微曲折点:

import csv

import pandas as pd

with open('E:/iris.csv') as csvfile:

reader = csv.DictReader(csvfile, fieldnames=None) # fieldnames默认为None,如果所读csv文件没有表头,则需要指定

list_1 = [e for e in reader] # 每行数据作为一个dict存入链表中

csvfile.close()

dfrme = pd.DataFrame.from_records(list_1)

从zip文件中读取指定csv文件为DataFrame

dst.zip文件中包含有dst.csv和其它文件,现在在不解压缩的情况下直接读取dst.csv文件为DataFrame.

import pandas as pd

import zipfile

z_file = zipfile.ZipFile('E:/dst.zip')

dframe = pd.read_csv(z_file.open('dst.csv'))

z_file.close()

print dframe

DataFrame写入csv文件

dfrme.to_csv('E:/dst.csv', index=False) # 不要每行的编号

读取txt文件为DataFrame

import pandas as pd

# `path`为文件路径或文件句柄,`header`文件第一行是否是表头,`delimiter`每个字段的分隔符,`dtype`数据读入后的存储类型。

frame = pd.read_table(path, header=None, index_col=False, delimiter='\t', dtype=str)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

http://www.lbrq.cn/news/2432179.html

相关文章:

  • 建设网站前的市场分析主要包括哪些内容网络营销策划推广公司
  • 建设银行的网站首页查询网入口
  • 嘉兴做毛织的有哪些网站济南网站建设哪家便宜
  • 有好的学网站建设的书吗网店推广分为哪几种类型
  • 公司请外包做的网站怎么维护搜索引擎营销的内容
  • 网站建设公司基本流程文职培训机构前十名
  • 深圳做网站应该怎么做深圳网络营销网站设计
  • 350做网站深圳新浪博客
  • 宁波建设工程报名网站十堰seo优化方法
  • 含山建设局网站辽源seo
  • 网站图片切换怎么做2023年最新新闻简短摘抄
  • 北京网站建设模板案例重庆seo扣费
  • 做网站卖旺道优化软件
  • 网站绑定微信号百度推广充值必须5000吗
  • 上海网站建设渠道苏州百度推广开户
  • wordpress调用多个分类seo的工作原理
  • 常用的网站推广方法seo在线优化网站
  • fla可以做网站么有道搜索
  • 深圳网站建设网站制作精品成品网站源码
  • 众网站全球中文网站排名
  • wordpress搭建关键词自动优化工具
  • wordpress测试数据中文网站推广及seo方案
  • 网站推广的方法枫子企业邮箱怎么注册
  • 东莞疫情最新消息情况泰州seo推广公司
  • wordpress百度推广优化品牌seo关键词
  • 网站建设的核心seo门户
  • 公司网站开发广告联盟怎么赚钱
  • 网站设计与网页制作项目教程百度引擎
  • 网站建设方案报告万能bt搜索引擎
  • 深圳做网站个人免费网站申请注册
  • AI 音频产品开发模板及流程(二)
  • 嵌入式八股文之 struct 和 union 的区别、大厂真题1、头文件中的#ifdef/#define/#endif作用是什么?
  • MySQL 8.0 OCP 1Z0-908 题目解析(31)
  • Linux下SPI设备驱动开发
  • SSE和WebSocket区别到底是什么
  • ZYNQ平台深度剖析:EMMC/FLASH/SD卡性能测试与创新实践