我有一个我不明白的情况,医生也没有帮我
我用read_fwf读取TXT文件的第一行,然后将该数据帧转换为Str,这样我就可以识别单词“MAZDA”的出现次数并返回每个单词的索引
我还使用了pd.set_option('display.max_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)
以及输出:
[43, 61] 0 US999999075616686995037420CONTINENTAL MAZDA MAZDA0000 OLD SEWARD HIGHWAY
这里一切都很好,但是如果我删除pd.set_option('display.max_colwidth', None)
代码将无法工作,输出如下:
[43] 0 US999999075616686995037420CONTINENTAL MAZDA ...
为什么熊猫在“读取”控制台中显示的字符串,而不是字符串的真实信息
Python:3.8
熊猫:1.1.2
PyCharm运行时版本:11.0.8
PyCharm:2020.2.3(社区版)
问候
迭戈
熊猫队的工作很好
只需更改打印数据时数据的显示方式
相关问题 更多 >
编程相关推荐