【问题标题】:How to split the text file into rows and columns and save in excel using python如何将文本文件拆分为行和列并使用python保存在excel中
【发布时间】:2020-07-14 17:20:45
【问题描述】:

Screenshot of text file

我有一个包含长数据序列(整数和字符串值的组合)的文本文件,我想将文本文件拆分为行和列,然后最后使用 python 将数据保存到 excel 文件中。我尝试转换将此文件保存到 csv 中,但所有内容都存储在一行中。

enter image description here

我希望根据间距将数据拆分为不同的行和列。我尝试了拆分功能,但它不起作用。

【问题讨论】:

  • 请不要截图。你能把文字放在帖子里面吗?
  • 使用df = pandas.read_csv 读取文件,然后使用df.to_excel() 写入DataFrame。 pandas 文档非常好。
  • 另外,文件是否需要在 Excel 中?如果没有,我强烈建议存储为 CSV,因为它具有可移植性,并且易于其他工具读取和解析。

标签: python


【解决方案1】:

您可以使用pandas 执行此操作。

>>> import pandas as pd
>>> df = pd.read_table('filename.txt')
>>> df.to_excel('filename.xlsx')

read_table() 方法中,使用sep= 参数调整分隔符方法。

【讨论】:

  • 感谢您的解决方案。我已经尝试过这种方法。文件正在转换,但没有被拆分为不同的行和列。
  • 听起来您需要确保使用正确的分隔符
猜你喜欢
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多