Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.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 自动将文本转换为#####_Python_Pandas - Fatal编程技术网

Python 自动将文本转换为#####

Python 自动将文本转换为#####,python,pandas,Python,Pandas,我正在尝试将空格分隔的文本文件转换为csv。当我使用pandas转换它时,我看到csv文件几乎没有问题。首先,我的字符串列12/02/17被转换为#####,而有些被正确转换 我还看到一些值,如12/01/17被转换为12/1/17(它删除了前导零) 我怎样才能解决这些问题。还有其他解决办法吗 以下是我的代码行: read_file = pd.read_csv(r'C:\FAST\Python\3.7.0\DataC.txt', sep='\s+', header=None, dtype=str

我正在尝试将空格分隔的文本文件转换为csv。当我使用pandas转换它时,我看到csv文件几乎没有问题。首先,我的字符串列12/02/17被转换为
#####
,而有些被正确转换

我还看到一些值,如12/01/17被转换为12/1/17(它删除了前导零)

我怎样才能解决这些问题。还有其他解决办法吗

以下是我的代码行:

read_file = pd.read_csv(r'C:\FAST\Python\3.7.0\DataC.txt', sep='\s+', header=None, dtype=str)
read_file.to_csv(r'C:\FAST\Python\3.7.0\src1.csv ', index=None)

问题可能不是pandas的转换,而是MS Excel如何显示单元格内容。使用Excel打开CSV文件时,请尝试使用以下快捷方式:

转到发生此事件的专栏,然后按 alt+h+o+i

如果要将其应用于所有列,请按 ctrl+a&然后alt+h+o+i


使用此快捷方式命令将帮助您在全宽模式下查看csv的所有列,因此不会出现“xxxxx”格式。

“扩展”是一种表示需要扩展列宽度的好方法。我不认为这个问题是熊猫问题。上面的问题解决了,它只在#####中显示数据,但展开后,它正确地显示了值。我面临的另一个问题是,在中,我将分隔符值指定为\s+。但是,例如,文本文件中的数据有不同的变化