我有一个.xlsx
文件,其中包含大量的行和列,我想将所需的输出保存在.csv或.txt文件中。
import pandas as pd
def foo():
data = pd.read_excel('file/path/filename.xlsx')
print(data)
f = open('Output.txt', 'w')
print(data.head(50),file = f)
f.close()
我得到Output.txt
作为
Col1 Col2 ... Col99
1 1 ... 2
2 4 ... 3
. . ... .
. . ... .
4 2 ... 3
而不是所有的行和列。我意识到我只是在保存屏幕上打印的内容,有人能建议如何将这些列和行完全保存在.csv或.txt中吗?
2条答案
按热度按时间vs3odd8k1#
你已经试过了吗?
bfrts1fy2#
看起来你需要
to_string
(* 默认情况下打印DataFrame的每一部分 *):