首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文本文件旋转到Excel中

将文本文件旋转到Excel中
EN

Stack Overflow用户
提问于 2020-04-01 05:00:45
回答 1查看 15关注 0票数 0

我有一个来自外部供应商的文本文件,如下所示:

代码语言:javascript
复制
DOS     :5/22/1980
SERVICE :Pruning
COST    :$34.00
DOS     :4/2/1980
SERVICE :Mowing
COST    :$8.88

我需要用3列把它放到Excel中:DOS,SERVICE,COST

在每一列下,它显示相应的值:

代码语言:javascript
复制
DOS         SERVICE     COST
5/22/1980   Pruning     $34.00
4/2/1980    Mowing      $8.88 

冒号总是在相同的位置。

EN

回答 1

Stack Overflow用户

发布于 2020-04-01 05:27:08

试试这个:

代码语言:javascript
复制
from io import StringIO

txtfile = StringIO("""DOS     :5/22/1980
SERVICE :Pruning
COST    :$34.00
DOS     :4/2/1980
SERVICE :Mowing
COST    :$8.88""")

df = pd.read_csv(txtfile, header=None)

df1 = df[0].str.split('\s:', expand=True).set_index([0])

df_ex = df1.set_index(df1.groupby(level=0).cumcount(), append=True)[1].unstack(0)
df_ex.to_excel('out.xlsx', index=False)

输出:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60959834

复制
相关文章

相似问题

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