Python-xlrd、numpy、pandasを使用してexcelファイルの行の列のデータ(.csvファイル)(.xlsファイル)を読み込む

4281 ワード

Pythonは3種類のライブラリ(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