admin管理员组文章数量:1531705
2024年4月3日发(作者:)
批量转化xlsx文件为csv格式
写在前面
python对于文件流工作做的比R包,这是我目前的感受,今天给大家贡献一个小函
数,这是赵向阳师弟编写的,我们在处理xlsx文件过程中需要将xlsx文件转化为csv文
件,毕竟大部分人不是做代码的,用的文件都是xlsx,工作上的对接还是很耗费时间的。
实战
import pandas as pd
import os
import xlrd
#---批量转换excel为csv---
def excel_to_csv(file):
path = file#文件路径
filename = []
for name in r(path):
(name)#获取文件夹下所有文件的文件名
for name in filename:
for i in range(0, 10):#所有的excel的所有表单
try:
data = _excel(path + '' + name, sheet_name=i)
_csv(path +'' + name + str(i) +'.csv', index=0)#保存为csv
except:#如果表单超过,退出循环,保存下一个excel
breakexcel_to_csv("./")
其次Rstudio作为python的IED可以运行一下代码
查看并修改python环境
#加载reticulate包
library(reticulate)
#--使用的python版本学
("python")
#检查您的系统是否安装过Python
py_available()
# 选择python版本
# use_python("C:/Users/liulanlan/miniconda3")
#指定包含Python virtualenv的目录
#use_virtualenv()
#指定Conda环境的名称
#use_condaenv()
导入函数
我们将以上py函数保存为excel_to_文件,然后使用下面函数导入
source_python("excel_to_")
在R中运行py函数
excel_to_csv("./")
版权声明:本文标题:批量转化xlsx文件为csv格式 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1712130254a344753.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论