python數據分析(四)

通過Excel讀取數據

# 導入???/p>

import xlrd

# 打開excel

data=xlrd.open_workbook('G:\datatest.xls')

# 1.查看并打印文件包含的sheet名稱

sheet_names=data.sheet_names()

print(sheet_names)

# 通過序列順序獲取

table=data.sheet_by_index(0)

# 2.獲取第一張工作表的行數和列數

nrows=table.nrows

print(nrows)

ncols=table.ncols

print(ncols)

# 3.獲取第一張工作表的第二行和第二列的值(數組)

print(table.row_values(2))

print(table.col_values(2))

# 4.獲取特定單元格的值

print(table.cell_value(0,0))

print(table.cell_value(0,1))

從文本文件讀取數據

#打開文件

# r 只讀 w 只寫 a 附加到文件末尾 r+讀寫

# 如果要以二進制的方式打開,需要在mode后面加字符"b" 比如"rb" "wb"

f=open("G:\\PythonTest.txt","r")

# 讀取文件數量,括號內不加參數默認全部讀取,加參數讀取指定數量

print("讀取全部內容:"+f.read())

# 關閉文件

f.close()

# 讀取文件一行內容

print("讀取一行內容:"+f.readline())

# 讀取文件所有行到數組里[line1,line2...linen]

print(f.readlines())

print("讀取數組內容:")

lines=f.readlines()

for line in lines:

line=line.strip()

print(line)

import linecache

#與打開文件方式不同,linecache模塊可以進行緩存優(yōu)化,提高文件的讀取效率

print(linecache.getline("G:\\PythonTest.txt",2)) #讀取第兩行

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容