【发布时间】:2018-10-04 13:43:32
【问题描述】:
假设我有一张这样的桌子
INDEX COL_A COL_B
1 Yes 6
2 No 7
3 Yes 6
我可以阅读
import pandas as pd
df = pd.read_table('table', delimiter='\s\s+')
这里建议https://stackoverflow.com/a/43225248/3014199。
但这假设没有空单元格。如果(最后一个)B 列中的一个单元格丢失,我很幸运,并且该单元格被None 填充,但如果 A 列中的一个单元格为空,则它右侧的所有单元格都向左移动一个单元格,@ 987654326@又在B列了。
我可以手动执行此操作,从标题中推断切片索引,然后从列表列表中手动构建df,但我想知道是否可以使用 pandas 来完成。
更新:df = pd.read_fwf('table', index_col=0) 成功了!
【问题讨论】:
-
文档中有很多 na 值的设置:pandas.pydata.org/pandas-docs/stable/generated/…