linux - 将 .TXT 转换为 .XLSX,并保留每个单元格的数据类型 "Text"

标签 linux shell

我有制表符分隔的 CSV 文件,我需要使用 shell 脚本将所有列的数据类型保留为“TEXT”,将其转换为 .xlsx。

我尝试了一些“sed”命令,但它不起作用。

提前致谢。

最佳答案

如果您将 csv 导入 pandas 并希望以文本格式写入 Excel,您可以考虑:

  • 在读取文件pd.read_csv时强制执行字符串格式(例如使用dtype),这 确保您的数据框包含字符串
  • 使用.to_excel()方法写入xlsx文件,检查单元格类型
  • 如果 xlsx 中的单元格类型不是字符串,请参阅 column formatting和设置 string type .

希望有帮助。

关于linux - 将 .TXT 转换为 .XLSX,并保留每个单元格的数据类型 "Text",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52438658/

相关文章:

linux - 检查文件名是否与 tar --to-command 中的模式匹配

linux - 删除 Linux 终端中最后执行的命令

shell - 如何在 GDB 中运行 .sh(shell 脚本)文件?

python - 在不使用 top 命令的情况下以百分比显示 CPU 核心使用率

linux - 如何进入 root shell、执行命令、退出并继续执行脚本?

r - 使用 conda 安装的 R 时,install.packages 不适用于代理

linux - 如何使用 Makefile 正确运行 docker

bash - 在 bash 中,函数和内置函数继承了哪些陷阱?

c++ - 实现 TCP 应用程序内置 shell 的简单方法

python - 从命令行、Linux 执行带有函数的 python 脚本