dataframe 导出excel时,只导出某几列不是全部导出


在需要把df导出时,往往只需要其中的某几列( 行 )。可以使用列表或者切片,相当于先做一个小的df,然后导出即可。

 指定列:

 powder[['是否进口','产地']].to_excel(r'D:\数据表\结果B.xlsx' )

powder.loc[:,'月份':'产地'].to_excel(r'D:\数据表\结果B-去重-产品类型-字段-垃圾-3.xlsx' )

powder.iloc[:,0:8].to_excel(r'D:\数据表\结果B-去重-产品类型-字段-垃圾-2.xlsx' )

指定行:

powder[0:8].to_excel(r'D:\数据表\结果B.xlsx' )

 

作为对比,把excel中的某几列导入df时,使用 usecols=[] 指定即可。

junk_url = pd.read_excel(r'D:\资料包\垃圾数据-汇总库.xlsx',sheet_name='奶粉',usecols=['编号','商品名称','商品链接'],index_col='编号')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM