Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pandas.DataFrame和display.max_列(错误?)_Python_Pandas - Fatal编程技术网

Python Pandas.DataFrame和display.max_列(错误?)

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

我有一个我不明白的情况,医生也没有帮我

我用read_fwf读取TXT文件的第一行,然后将该数据帧转换为Str,这样我就可以识别单词“MAZDA”的出现次数并返回每个单词的索引

我还使用了
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)