Python 格式化打印语句

Python 格式化打印语句,python,pandas,format,Python,Pandas,Format,我有一个熊猫数据框,如下所示: [in]print(lang_sorted) [out] frequency lang en 585 ar 179 es 147 ja 114 pt 113 und 109 tr 82 fr 43 ko 21 如何将数据帧打印到没有任何标题或空格的文本文件中-使格

我有一个熊猫数据框,如下所示:

[in]print(lang_sorted)

[out]
      frequency
lang           
en          585
ar          179
es          147
ja          114
pt          113
und         109
tr           82
fr           43
ko           21
如何将数据帧打印到没有任何标题或空格的文本文件中-使格式为“lang,freq”\n其中每行都是新行,文件中没有空格或分隔符,也没有“”

我试过: 打印{},{}.formatlang\u排序 但这带来了一个错误: 索引器错误:元组索引超出范围 而且: printlangu_sorted.applymap{0:.2f}.format,但这只是将我的频率变成了浮点数

我将此打印到的文件的组织方式如下:

# Create the twitter analytics text file
with io.open("twitter_analytics.txt","w",encoding='utf8') as twitter_analytics:    
    # Number of events
    print(len(data))
    # Number of tweets
    print(len(tweets))
    # Frequency of tweets by language
    print("{},{}".format(lang_sorted))
    twitter_analytics.close()
使用DataFrame.com创建csv

df.to_csv'your-file.csv'

或不带标题:

df.to_csv('your-file.csv', header=False)

然后将文件命名为your-file.txt。这是一样的。@zsad512 CSV是一个纯文本文件。尝试printdf.to_csv,您将看到它的内容。您可以随意更改文件的扩展名。另一个问题是,该文件是一个较大的文件,其中包含其他打印语句。请查看我的编辑。@zsad512请不要给它一个文件名。只需使用printf.to_csv或printf.to_csvheader=False如果文件中已经有您不想覆盖的数据,请使用df.to_csv'your-file.txt',header=False,mode='a'当您已经在使用上下文管理器时,为什么要手动关闭twitter分析?lol-我不知道?好的,这行是多余的。当您使用io退出的作用域时,文件将关闭。打开。。。作为twitter_分析: