Python 请在第0个位置插入空行
假设有以下数据帧Python 请在第0个位置插入空行,python,pandas,Python,Pandas,假设有以下数据帧 A B 1 2 3 4 5 4 5 6 7 8 我想检查df(0,0)是否为nan然后在第0位插入pd.series(np.nan)。因此,在上述情况下,它将是 A B 1 2 3 4 5 4 5 6 7 8 我可以检查(0,0)元素,但如何在第一个位置插入空行?也许您可以先用零追加一行,移动整行,然后用0覆盖第一行: df A B C D E
A B
1 2 3 4 5
4 5 6 7 8
我想检查df(0,0)
是否为nan
然后在第0位插入pd.series(np.nan)。因此,在上述情况下,它将是
A B
1 2 3 4 5
4 5 6 7 8
我可以检查
(0,0)
元素,但如何在第一个位置插入空行?也许您可以先用零追加一行,移动整行,然后用0覆盖第一行:
df
A B C D E
0 1 2 3 4 5
1 4 5 6 7 8
df.loc[len(df)] = 0
df
A B C D E
0 1 2 3 4 5
1 4 5 6 7 8
2 0 0 0 0 0
df = df.shift()
df.loc[0] = 0
df
A B C D E
0 0.0 0.0 0.0 0.0 0.0
1 1.0 2.0 3.0 4.0 5.0
2 4.0 5.0 6.0 7.0 8.0
对一个空行使用数据帧:
df1 = pd.DataFrame([[np.nan] * len(df.columns)], columns=df.columns)
df = df1.append(df, ignore_index=True)
print (df)
A B C D E
0 NaN NaN NaN NaN NaN
1 1.0 2.0 3.0 4.0 5.0
2 4.0 5.0 6.0 7.0 8.0
想解释一下否决票的人吗?我认为这是一个好问题,这个帖子包含了我找到的唯一答案,我正在寻找一个简单的问题:附加最后一行:
df.loc[len(df)]=np.NaN
。好的。你在哪里检查,(0,0)索引是nan?为什么它又有3列?为什么A和B会移动?抱歉,我弄糊涂了。@piyuss.Wanare-抱歉,什么是样本的打印(df.head().to_dict())
?