为pandas数据帧的每一列生成具有定义字符数的表格和限制为';'的txt文件(或csv),可以按照以下步骤进行操作:
import pandas as pd
import numpy as np
data = {'Column1': ['Value1', 'Value2', 'Value3'],
'Column2': ['LongValue1', 'LongValue2', 'LongValue3'],
'Column3': ['Short', 'Medium', 'Long']}
df = pd.DataFrame(data)
table = df.style.set_table_styles([{'props': [('max-width', '50px')]}])
在上述代码中,将表格的最大宽度设置为50个字符。你可以根据需要调整此值。
table.to_excel('output.xlsx', index=False)
在上述代码中,将表格保存为名为"output.xlsx"的Excel文件。你也可以将其保存为txt文件或csv文件,只需将文件扩展名更改为".txt"或".csv"即可。
df.to_csv('output.txt', sep=';', index=False)
在上述代码中,将数据帧保存为名为"output.txt"的txt文件,并使用分号作为字段的分隔符。你也可以将其保存为csv文件,只需将文件扩展名更改为".csv"即可。
这样,你就可以根据需要为pandas数据帧的每一列生成具有定义字符数的表格,并将其保存为txt文件或csv文件。
领取专属 10元无门槛券
手把手带您无忧上云