我使用pandas.read_csv來讀取空格分隔的文件。該文件在每行前面有一個可變數量的空白字符(數字右對齊)。當我讀這個文件時,它創建了一列NaN。爲什麼會發生這種情況,以及防止它發生的最佳方法是什麼?使用熊貓閱讀帶有空白符的文本文件給出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
它看起來像有人[在GitHub上開闢了一個問題(https://github.com/pydata/pandas/issues/3374)基於這個帖子: – Caleb