hook58 发表于 2023-10-25 10:39

pandas输出不规则文本

求助!!!!pandas数据输出成txt文本格式时,会以不规则的空格数量隔开列,如何确保数量列对齐

sai609 发表于 2023-10-25 11:28

数据,选择符号,分列

dreamrise 发表于 2023-10-25 11:40

输出EXCEL不好么,其他还有一万种选择,多看文档。

平Fan_d世界 发表于 2023-10-25 12:00

输出csv吧,更好处理数据

hook58 发表于 2023-10-25 13:05

输出其他格式确实比较简单,但需求是这样,所以想问问大佬们有没有什么好想法

d8349565 发表于 2023-10-25 13:24

首先还是说明下为什么你要导出TXT吧,主要是用于对接什么事项

初见悲风 发表于 2023-10-25 14:14

import pandas as pd

# 创建一个DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
      'Age': ,
      'Salary': }
df = pd.DataFrame(data)

# 将DataFrame输出到txt文件,并使结果对齐
with open('output.txt', 'w') as f:
    df.to_csv(f, index=False, header=True, sep='\t', float_format='%.2f')
来自文心一言,没有尝试

hook58 发表于 2023-10-26 14:26

初见悲风 发表于 2023-10-25 14:14
import pandas as pd

# 创建一个DataFrame


这种也只能是做到四个空格的间距,并不能做到长空格,看来还是需要多写个函数去定义输出的结果

thepoy 发表于 2023-10-26 17:16

用逗号保存,再写个函数计算每行每两段数据间的空格数量替换掉逗号。

hook58 发表于 2023-10-26 18:24

thepoy 发表于 2023-10-26 17:16
用逗号保存,再写个函数计算每行每两段数据间的空格数量替换掉逗号。

{:1_927:} 感觉是个不错的主意
页: [1]
查看完整版本: pandas输出不规则文本