Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python在excel中按行划分数据_Python_Excel - Fatal编程技术网

如何使用python在excel中按行划分数据

如何使用python在excel中按行划分数据,python,excel,Python,Excel,我需要在excel中分割数据,并使用python将其放入另一个excel中 例如,假设我有一个excel,它有1000行数据,如下所示 Name Number name1 number1 name2 number2 name3 number3 等等 现在假设有1000行,我需要一次选择200行,然后将这些值放到另一个excel中,然后从这个excel中删除这200个值,然后将接下来的200个值放到另一个excel中 如何使用python实现此功能您可以使用库实现此功能: 希

我需要在excel中分割数据,并使用python将其放入另一个excel中

例如,假设我有一个excel,它有1000行数据,如下所示

Name    Number

name1   number1
name2   number2
name3   number3
等等

现在假设有1000行,我需要一次选择200行,然后将这些值放到另一个excel中,然后从这个excel中删除这200个值,然后将接下来的200个值放到另一个excel中 如何使用python实现此功能

您可以使用库实现此功能:

希望能有帮助

  • 安装熊猫
  • 使用pandas将excel文件转换为数据框
  • 然后使用简单的python切片方法[:200]将数据切片到200
  • 现在将数据框写入新的excel文件
  • 再次切片旧的excel数据框以忽略前200条记录

  • 但是如果我不知道有多少行,我需要找到最后一行,然后进行相应的除法怎么办?@GavyaMehta您可以使用
    len(dfs)
    len(df.index)
    来计算行数
    import pandas as pd    
    dfs = pd.read_excel(file_name, sheetname=None)
    
    #divide
    df1=dfs[:200]
    df2=dfs[200:400] and so on...
    
    #saving divided dataframes to different excels
    df1.to_excel("df1.xlsx")