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())