我有一个这样的 ecel 表:
A B C D
9 someString
9 someString
1 5 someString
2 6 someString
100 7 someString
101 8 someString
现在我试图将它分成两个数据帧:
df = df[df['C'].isnull()]
for i in range(0, len(df)-1):
if (df.loc[i+1,'A'] - df.loc[i,'A']) >= 10:
df1 = df.iloc[:i+1, :]
df2 = df.iloc[i+1:, :]
else:
pass
print(df1)
print(df2)
我正在努力实现的目标:
df1:
A B C D
1 5 NaN someString
2 6 NaN someString
df2:
A B C D
100 7 NaN someString
101 8 NaN someString
这导致问题: KeyError: 'the label [1] is not in the [index]'
我想这是因为isnull()功能的原因,但我不知道该怎么做。这里可能需要一些帮助。
德玛西亚99
慕森卡
相关分类