【发布时间】:2020-05-29 10:54:22
【问题描述】:
我正在阅读一个我想在 nan 值之后开始几行的 excel:
NaN
NaN
NaN
NaN
Code
我是这样做的:
for data in range(len(df)):
try:
if 'Code' in df.iloc[data,0]:
df = df.iloc[data:,:]
except:
passs
但是这样我会错过其他解析错误
我正在尝试这样做:
if pd.isna(df.iloc[data,0]):
pass
if 'Code' in str(df.iloc[data,0]):
df = df.iloc[data:,:]
但我明白了:
argument of type 'float' is not iterable in the 'Code' line
任何帮助更有效地解决这个问题
【问题讨论】:
-
这是你想要的吗?
df[df['col'].notnull()] -
每个电子表格的
Code值是否位于同一行中?然后你可以只使用skiprows参数。 -
你能澄清你的问题吗?你真的应该阅读 Pandas 文档。
标签: python pandas dataframe nan skip