使用pandas按照行数分割表格,有以下两种方式:
一、使用pandas的split方法
使用pandas的split方法,可以将一个表格分割为多个小表格,其中每个小表格的行数相等。
首先,我们需要读取一个excel文件(receipts.xlsx):
import pandas as pd
df = pd.read_excel('receipts.xlsx')
然后,我们可以使用split方法将该表格分割成两个小表格(每个小表格包含5行):
small_dfs = np.split(df, range(5, len(df), 5))
其中,range(5, len(df), 5)表示每隔5行进行分割。通过使用split方法,我们得到了一个列表small_dfs,其中包含了所有的小表格数据。
二、使用numpy的array_split方法
使用numpy的array_split方法,也可以将一个表格分割为多个小表格,其中每个小表格的行数可以不相等。
首先,我们需要读取一个csv文件(weather.csv):
import pandas as pd
df = pd.read_csv('weather.csv')
然后,我们可以使用array_split方法将该表格分割为4个小表格(每个小表格包含不等量的行):
import numpy as np
small_dfs = np.array_split(df, 4)
其中,4表示分割成4个小表格。通过使用array_split方法,我们得到了一个列表small_dfs,其中包含了所有的小表格数据。
以上两种方式都可以用于按照行数分割表格,并且都非常简单易用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python使用pandas按照行数分割表格 - Python技术站