使用python将excel文件转换为文本文件时删除索引值

我正在使用 python 3.7,我想将.xlsx文件转换为.txt文件,下面是我的代码:


import pandas as pd


dataframe1 = pd.read_excel(r'C:\path\exceldata1.xlsx', index=False)


print(dataframe1)


with open(r'C:\path\exceldata1.txt', 'w') as text_file:

    dataframe1.to_string(text_file)

我能够转换.xlsx成.txt,但我也得到了在文本文件中打印的索引值。我想删除它。


0     9100499S    1

1     9100099S   10

2     910000SW    1

3     91Y961SR    5

4     9120301S   20

上面是创建的文本文件,但我不需要第一列中的索引值。


而且我还想通过制表符分隔两列值以使其成为 TVS 文本文件,这样它们就不会出现在一个单元格中。我该怎么做?


9100499S   1

9100099S   10

910000SW   1

91Y961SR   5

9120301S   20


ABOUTYOU
浏览 94回答 1
1回答

慕桂英546537

添加index = False到您的to_string通话中将阻止索引被包含在内。如果您想要制表符分隔值,而不是to_string您应该使用- 此函数旨在生成逗号分隔值,但您可以通过添加以获取制表符分隔值来 to_csv更改用作分隔符的字符。sep='\t'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python