我正在使用 pandas.read_csv 来读取以空格分隔的文件。该文件在每行前面都有可变数量的空白字符(数字是右对齐的)。当我阅读这个文件时,它会创建一个 NaN 列。为什么会发生这种情况,防止它的最佳方法是什么?
例子:
文本文件:
9.0 3.3 4.0
32.3 44.3 5.1
7.2 1.1 0.9
命令:
import pandas as pd
pd.read_csv("test.txt",delim_whitespace=True,header=None)
输出:
0 1 2 3
0 NaN 9.0 3.3 4.0
1 NaN 32.3 44.3 5.1
2 NaN 7.2 1.1 0.9