Python数据分析第二课:数据的写入与读取

一 数据的写入

我们可以将数据写入到文件中进行永久性的保存,支持的文件格式有HTML、CSV、JSON、Excel。

csv是最为常见的以纯文本文件存储数据文件的格式,它的优点是通用性很强,不受操作系统以及具体的软件的限制。我们以写入csv为例,看一下pandas是如何是将数据写入csv文件中。

from pandas import Series, DataFrame
import pandas as pd

# 使用字典创建
index_list = ['001','002','003','004','005','006','007','008','009','010']
name_list = ['星宿老怪', '李莫愁', '乔峰', '段誉', '虚竹', '阿紫', '逍遥子','慕容复','陈语嫣','段正淳']
age_list = [80, 36, 27, 25, 26, 22, 98,25,23,45]
role_list = ['配角', '配角', '主角', '主角', '主角', '配角', '老配角','大反派','神仙姐姐','老浪子']
char_list = ['化功大法', '钢铁浮尘', '降龙十八掌', '六脉神剑', '泡妞大法', '毒力无敌','北冥神功', '以彼之道还施彼身','知识渊博,不能动手','炮友遍天下']
pro_list = ['星宿老仙,法力无边', '哼,杨过和小龙女不能在一起', '小子,看我降龙十八掌', '姐姐,我有六脉神剑哦', '梦姑,你在哪里啊?我好想你', '姐夫,我要和你在一起,我要和你困觉',
              '哈哈,你的围棋功力太弱了','我大燕复国指日可待','美貌就是我的武器','我的骚气无人能档,哈哈哈']
dic = {
   '姓名':Series(data = name_list,index = index_list),
      '年龄':Series(data = age_list,index = index_list),
      '角色':Series(data = role_list,index = index_list),
      '武功':Series(data = char_list,index = index_list),
      '口号':Series(data = pro_list,index = index_list)}
df = DataFrame(dic)
print(df)

# 输出结果:
       姓名  年龄    角色         武功                 口号
001  星宿老怪  80    配角       化功大法          星宿老仙,法力无边
002   李莫愁  36    配角       钢铁浮尘      哼,杨过和小龙女不能在一起
003    乔峰  27    主角      降龙十八掌         小子,看我降龙十八掌
004    段誉  25    主角       六脉神剑         姐姐,我有六脉神剑哦
005    虚竹  26    主角       泡妞大法      梦姑,你在哪里啊?我好想你
006    阿紫  22    配角       毒力无敌  姐夫,我要和你在一起,我要和你困觉
007   逍遥子  98   老配角       北冥神功       哈哈,你的围棋功力太弱了
008   慕容复  25   大反派   以彼之道还施彼身          我大燕复国指日可待
009   陈语嫣  23  神仙姐姐  知识渊博,不能动手           美貌就是我的武器
010   段正淳  45   老浪子      炮友遍天下       我的骚气无人能档,哈哈哈


# 写入csv文件,path_or_buf为写入纯文本文件
df.to_csv(path_or_buf='./天龙八部.csv',encoding='utf-8-sig')
print('end')

在上面的代

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值