Python-xlrd、numpy、pandasを使用してexcelファイルの行の列のデータ(.csvファイル)(.xlsファイル)を読み込む
4281 ワード
Pythonは3種類のライブラリ(xlrd,numpy,pandas)を利用してexcelファイルデータを読み出す方式である.ファイル内の行と列のラベルは0から始まることに注意してください.
xlrd
numpy
pandas
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