首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我有一个有很多列和很多行的CSV文件。如何从Python创建一列一张Excel工作表?

我有一个有很多列和很多行的CSV文件。如何从Python创建一列一张Excel工作表?
EN

Stack Overflow用户
提问于 2021-02-18 14:44:27
回答 1查看 50关注 0票数 0

这是我的数据库:

https://archive.ics.uci.edu/ml/datasets/Parkinson+Speech+Dataset+with++Multiple+Types+of+Sound+Recordings

该数据库由训练数据和测试数据组成。训练数据由许多特征组成;一列是一个特征。我打算将每个列转换为单独的Excel工作表。

下面是我用来将整个文本文件转换为CSV的Python代码。但我打算将整个文本文件转换为Excel工作表。例如,整个文本文件包含10列,因此我希望创建10个Excel工作表,其中每列分隔为一个Excel工作表。有没有专家可以指导我怎么做?我对Python完全陌生,所以我希望有人能帮助我。

代码语言:javascript
复制
import pandas as pd

read_file = pd.read_csv (r'C://Users/RichardStone/Pycharm/Project/train_data.txt')
read_file.to_csv (r'C://Users/RichardStone/Pycharm/Project/train_data.csv', index=None)
EN

回答 1

Stack Overflow用户

发布于 2021-02-18 14:59:49

尝尝这个。

代码语言:javascript
复制
sheetnames = list()
for i in range(len(read_file.columns)):
    sheetnames.append('Sheet' + str(i+1))
    
for i in range(len(read_file.columns)):
    read_file.iloc[:, i].to_excel(sheetnames[i] + '.xlsx', index = False)    
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66254904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档