Python Pandas.DataFrame和display.max_列(错误?)
我有一个我不明白的情况,医生也没有帮我 我用read_fwf读取TXT文件的第一行,然后将该数据帧转换为Str,这样我就可以识别单词“MAZDA”的出现次数并返回每个单词的索引 我还使用了Python Pandas.DataFrame和display.max_列(错误?),python,pandas,Python,Pandas,我有一个我不明白的情况,医生也没有帮我 我用read_fwf读取TXT文件的第一行,然后将该数据帧转换为Str,这样我就可以识别单词“MAZDA”的出现次数并返回每个单词的索引 我还使用了pd.set\u选项('display.max\u colwidth',None),这样我就可以看到控制台中打印的所有字符串 因此,使用此代码,所有功能都可以正常工作: def read_MazdaSource(self, file_path): pd.set_option('display.max_c
pd.set\u选项('display.max\u colwidth',None)
,这样我就可以看到控制台中打印的所有字符串
因此,使用此代码,所有功能都可以正常工作:
def read_MazdaSource(self, file_path):
pd.set_option('display.max_colwidth', None)
self.data = pd.read_fwf(file_path, nrows=1, header=None)
dataFrameStrNew = self.data[0].to_string().strip()
mazdaOcur = [s.start() for s in re.finditer('MAZDA', dataFrameStrNew)]
print(mazdaOcur)
print(dataFrameStrNew)
以及输出:
这里一切都很好,但是如果我删除pd.set\u选项('display.max\u colwidth',None)
代码将无法工作,输出如下:
[43]0 US9990907566686995037420大陆马自达
为什么熊猫在“读取”控制台中显示的字符串,而不是字符串的真实信息
Python:3.8
熊猫:1.1.2
PyCharm运行时版本:11.0.8
PyCharm:2020.2.3(社区版)
问候
迭戈熊猫队很好,队伍
pd.set_option('display.max_colwidth', None)
只需更改打印时数据的显示方式请更新问题,使示例可供想要帮助您的人复制。你说得对,我将更新……确切地说,我不明白为什么更改获取变量数据的方式。@diegoduart到底发生了什么?你的问题是它不起作用,但这意味着什么?怎么了?如果只是打印输出,那么这就是预期的
pd.set_option('display.max_colwidth', None)