2 回答

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以使用參數(shù)指定要讀取的行數(shù)nrows
,也可以使用skiprows
跳過讀取某些行pd.read_excel
:
您可以將top-table
以下內(nèi)容讀入df:
在這里,您可以跳過包含一些無用標(biāo)題的第一行并讀取包含頂級(jí)表數(shù)據(jù)的接下來的 10 行。
df1 = pd.read_excel('test.xls', skiprows = 1, nrows= 10, usecols = 'A:D')
然后second-table
在另一個(gè)像這樣的df中:
在這里,您可以跳過已在 df1 中讀取的行,并從文件中讀取剩余的數(shù)據(jù)。
df2 = pd.read_excel('test.xls', skiprows = 6)

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
對(duì)于那些感興趣的人,這是我用來解決問題的方法:
from csv import reader
with open('*.csv', 'r') as read_obj:
csv_reader = reader(read_obj)
list1 = []
list2 = []
list3 = []
for row in csv_reader:
if len(row) == 3:
list1.append(row)
if len(row) == 4:
list2.append(row)
if len(row) == 7:
list3.append(row)
df1 = pd.DataFrame(list1)
df2 = pd.DataFrame(list2)
df3 = pd.DataFrame(list3)
添加回答
舉報(bào)