Python-利用xlrd、numpy、pandas读取excel文件某行某列的数据(.csv文件)(.xls文件)

Python利用三种库(xlrd、numpy、pandas)读取excel文件数据的方式。
要注意文件中行与列的标号都是从0开始的。

xlrd

import xlrd

data = xlrd.open_workbook('test.xls')# 打开Excel文件
table = data.sheets()[1]   #打开表1

x = table.col_values(1,1,21)  #第2列,1-21行数据
y = table.col_values(2,1,21)  #第3列,1-21行数据

numpy

import numpy as np

data=np.genfromtxt("test.csv",delimiter=",") # 打开Excel文件

x=data[0:20,1]; #第2列,1-21行数据
y=data[0:20,2]; #第3列,1-21行数据

pandas

import pandas as pd

df = pd.read_csv("test.csv") # 打开Excel--.csv文件
#df = pd.read_excel('test.xls', header=0) #打开Excel--.xls文件

print(df.iloc[0]) # 第1行

print(df.iloc[:3]) # 前3行

print(df.iloc[:, 0]) # 第1列

print(df.iloc[:, :2]) # 前2列
原创文章 41 获赞 65 访问量 8359

猜你喜欢

转载自blog.csdn.net/weixin_44436677/article/details/106089272