Python 自动将文本转换为#####
我正在尝试将空格分隔的文本文件转换为csv。当我使用pandas转换它时,我看到csv文件几乎没有问题。首先,我的字符串列12/02/17被转换为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
#####
,而有些被正确转换
我还看到一些值,如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+。但是,例如,文本文件中的数据有不同的变化