Python 读取Excel, 隔行取数据, 保存Excel

前言

啊啊啊, 吐槽吐槽吐槽, 网上几乎搜不到这么简单任务的代码, 在Excel里的操作也很繁琐(数据量太大了), 想到自己怎么也是一只程序媛, 自己动手丰衣足食;

import pandas as pd


if __name__ == '__main__':
    path = "你的路径"
    name = "文件名.xlsx"
    num = 3 #隔3取1
    df = pd.read_excel(path+name, sheet_name=0, header=0, index_col=0)
    #这里sheet_name默认是0, 表示选取第一张sheet

    new_df = mf.iloc[(i for i in range(mf.shape[0]) if (i % num == 0 or i< 100))]
    #前100保留, 100之后隔3取1, 不需要保留前100的, 删掉" or i< 100" 即可
    name3 = "new"+name
    new_df.to_excel(name3, index=False, header=False) #注意, 这里如果想选择sheet_name, 不可以直接 = 0, 而是要用字符的形式

你可能感兴趣的:(碎碎念,python)