Python 即使将max_colwidth设置为-1,也会截断显示

Python 即使将max_colwidth设置为-1,也会截断显示,python,pandas,Python,Pandas,我正在学习文本挖掘,并通过以下代码处理twitter数据: 虽然代码是2.xx,但我已将其转换为3.xx。我只在图表前使用了代码来绘制前5个国家,之后我想从数据中提取纯英语tweet并将其写入文本文件,我的操作如下 eng_tweets = tweets.loc[tweets['lang'] == 'en', 'text'] with open('eng.txt', 'w', encoding='utf8') as engtweets: print(eng_tweets, file

我正在学习文本挖掘,并通过以下代码处理twitter数据:

虽然代码是2.xx,但我已将其转换为3.xx。我只在图表前使用了代码来绘制前5个国家,之后我想从数据中提取纯英语tweet并将其写入文本文件,我的操作如下

eng_tweets = tweets.loc[tweets['lang'] == 'en', 'text']

with open('eng.txt', 'w', encoding='utf8') as engtweets:

    print(eng_tweets, file = engtweets)
pd.set_option('display.max_columns', None)  
pd.set_option('display.max_rows', None)
pd.set_option('display.max_colwidth', -1)
pd.set_option('display.width', 200)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('display.float_format', '{:20,.2f}'.format)
虽然这确实为我提供了纯英语的tweet,但若它们长了一点,它们会在记事本中大约150列之后被截断(带有…)。我在stackexchange上搜索并找到了解决方案,将max_colwidth设置为-1,具体操作如下

eng_tweets = tweets.loc[tweets['lang'] == 'en', 'text']

with open('eng.txt', 'w', encoding='utf8') as engtweets:

    print(eng_tweets, file = engtweets)
pd.set_option('display.max_columns', None)  
pd.set_option('display.max_rows', None)
pd.set_option('display.max_colwidth', -1)
pd.set_option('display.width', 200)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('display.float_format', '{:20,.2f}'.format)
即使这样,.txt文件中的文本也会被截断。 任何帮助都将不胜感激

这是用于使用tweepy提取twitter数据的

编辑 下面是我正在处理的文件的全部和部分的链接

编辑2 抱歉,忘了在这里提及文件“eng”中的一些当前文本行

719不……我在@Netflix上看到了杰拉尔德的游戏 720 RT@AnnaApp91838450:Obamas和Netflix刚刚公布了他们正在制作的节目和电影\n三重唱时间到了

编辑3 我是一个傻瓜。所有的命令都运行良好,谢谢你的帮助,但当它是一个扩展的评论

 tweet['text'] 

没有给出完整的tweet。它必须从“extended_tweet”中提取“键。

尝试重新启动Notebook@Andy_101完成…仍然没有更改尝试使用其他值查看是否有任何更改,例如10000而不是-1。唯一的更改是对齐。当我使用-1时,所有内容都是左对齐的,但是有一个像2000这样的大值,它会右对齐。set_选项('display…只控制数据的显示,它不会改变数据本身的任何内容。在
eng_tweets.to_csv('eng.txt',index=False)之后,您的eng.txt文件中的文本是否仍然被截断
?如果是这样,那么它已经从预处理中被截断了。