Python 对Excel数据 csv 类型文件的读取操作

生活中很多地方我们需要使用文档文件来存储我们的列表数据,Excel数据类型文件就是很常见的列表数据文档。但是存储在文件里头的数据我们又该怎样去将他们取出呢?

Python 对 Excel 数据的分析提供了强大的操作方法,并且使用起来十分的便捷。

下面介绍下 Python 是如何对 test.csv 文件数据进行访问的:

文件数据:

A

B

index01处理话单
index02处理话单
index03处理话单
index04保存话单
index05推送业务话单
index06推送业务话单
index07推送业务话单
index08推送客户话单
index09推送客户话单
index10推送客户话单
index11推送客户话单
index12推送客户话单
index13分拣话单
index14分拣话单
index15分拣话单
index16话单源
index17业务测试
index18业务测试
  
  

实验代码:

# -*- coding : utf-8 -*-
import numpy as np
import pandas as pd
#import matplotlib.pyplot as plt

'''
=======================================================================
# Python 读取 .csv 文件数据
# author :xiawp
# date :2018/12/19
=======================================================================
'''

print ('=' * 70)
#打开文件/文件 stream 
f = open("D:/test/test.csv");
#df = pd.read_csv(f);  # 默认 header=0
df = pd.read_csv(f,header=None, names=['编号','业务类型']);  # 设置无标题,并添加自定义标题
print (df)

print ()
print ('=' * 70)

#df.columns = ['A','B']
#print (df)

# 根据标题筛选数据
dataArr = np.array(df[df["业务类型"]=="推送业务话单"]["编号"]);
print (dataArr);

'''
---------- python ----------
======================================================================
         编号    业务类型
0   index01    处理话单
1   index02    处理话单
2   index03    处理话单
3   index04    保存话单
4   index05  推送业务话单
5   index06  推送业务话单
6   index07  推送业务话单
7   index08  推送客户话单
8   index09  推送客户话单
9   index10  推送客户话单
10  index11  推送客户话单
11  index12  推送客户话单
12  index13    分拣话单
13  index14    分拣话单
14  index15    分拣话单
15  index16     话单源
16  index17    业务测试
17  index18    业务测试

======================================================================
['index05' 'index06' 'index07']

输出完成 (耗时 0 秒) - 正常终止
'''

实验环境:

test.csv 文件

numpy 和 pandas 模块

PS:(通过dos命令到python安装目录的脚本目录下 执行 : pip list(已经配置了环境变量的,这步骤可以忽略),即可查看当前python环境下拥有哪些模块,如果不存在对应的模块,可以通过命令:pip install [module-name] 进行安装)

read_csv() 函数 参数说明参考:https://blog.csdn.net/sinat_35562946/article/details/81058221

概括总结:以上 Python 案例中,核心代码仅仅只有3行,涵盖了pandas.read_csv()接收什么样的文件流作为参数,并且在.csv文件中未定义表头列名标题的情况下,如何添加自定义列名标题,如何运用切片函数进行进行简单的数据操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值