【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

时间:2022-12-15 14:08:26

【学习总结】GirlsInAI ML-diary 总

原博github链接-day18

使用Python来操作excel文件

  • Excel的处理与DataFrame格式是分不开的
  • 可以理解为DataFrame就是Excel在python里的一种表现形式

1-创建并保存excel

  • 打开jupyter notebook,创建一个dataframe
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • 查看当前文件路径
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • 把df保存在相同路径下时,使用to_excel,括号内是保存为的文件名
    报错
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel
    试试CSDN看到的方法: cmd -- pip install openpyxl
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • 切换路径保存
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

2-读取/改写excel

  • 使用pandas包的read_excel()函数,括号内写上想读取的excel名
    报错:缺少xlrd包,同上安装后可读取
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • 新读取进Python里的excel虽然和之前的df长的一样,但是已经是两个表格了(存放在不同的变量名中所以是两个?)

  • 改写df2:
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • 路径不变,再次保存,如果文件名也不变,将覆盖原excel文件
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

读写csv

  • 除了excel,DataFrame还可以保存为csv文件
  • csv文件是一个非常常见并且非常重要的表格格式,与'.xlsx'差不多

  • to_csv() - 将df保存为csv格式
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • read_csv() - 读取csv文件
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • csv读取的df多个一列unnamed: 0
  • 用list(df)来检查列名:确实变为5列,把index索引那一列也弄成一列了
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

  • 删掉没用的那一列
    【学习总结】GirlsInAI ML-diary day-18-下载/保存excel

总结:缺什么补什么

  • 保存excel文件需要openpyxl
  • 读取excel文件需要xlrd
  • 缺少的包:cmd--pip install xx

END