用于转换为管道ftext文件的pandas/python脚本

2024-05-18 12:04:27 发布

您现在位置:Python中文网/ 问答频道 /正文

将Excel(.xLSX)格式中的以下数据视为<强>输入文件< /强>。假定位置为C:\Trime\IpPut.xLSx

enter image description here

输出文件应采用以下管道限制格式作为文本文件。输出应位于以下位置C:\Conversion\output\pip.txt

enter image description here

请为上述输出提供Python/pandas脚本以提供帮助。 注:我是一名新学员。

  • 输出txt文件不应包含任何垃圾和坏字符
  • 如果该值在任何单元格(输入文件)中为空,则需要将其存储为空值

提前谢谢


Tags: pip文件数据txtpandasoutput管道格式
2条回答

我可能错了,但这可以在您的计算机设置中找到。默认情况下,计算机以逗号分隔。转到控制面板并查找其他设置。在这里,您可以将列表分隔符从逗号更改为管道

我假设您不希望在输出中使用索引,但希望使用标题

df = pd.read_excel('test.xlsx')
df.to_csv('test.txt', sep='|', index=False)

它将生成如下文件:

col1|col2|col3|col4|col5
a|1|2.0|s|g
s|2|3.0|f|d
d|3||d|s
f|45|4.0|s|

如果文件中不应出现标题,则必须根据文档说明调整该调用: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

相关问题 更多 >