2 回答

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

TA貢獻1865條經驗 獲得超7個贊
對于那些感興趣的人,這是我用來解決問題的方法:
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)
添加回答
舉報