在特定索引处插入一个空行并将其值向下移动数据框
Insert an empty row at a specific index and shift its values down dataframe
所以例如我有这个数据框:
发作
长度
1
2.215
1.3
2
23.107
1.3
3
41.815
1.3
4
61.606
1.3
5
南
南
并想将其更改为:
发作
长度
1
2.215
1.3
2
南
南
3
23.107
1.3
4
41.815
1.3
5
61.606
1.3
如有必要,您可以堆叠追加。
i = 2 # your target index
head = df[:i]
tail = df[i:]
inserted = pd.DataFrame([[np.nan] * len(df.columns)], columns=df.columns)
result = head.append(inserted, ignore_index=True)
result = result.append(tail, ignore_index=True)
print(result)
所以例如我有这个数据框:
发作 | 长度 | |
---|---|---|
1 | 2.215 | 1.3 |
2 | 23.107 | 1.3 |
3 | 41.815 | 1.3 |
4 | 61.606 | 1.3 |
5 | 南 | 南 |
并想将其更改为:
发作 | 长度 | |
---|---|---|
1 | 2.215 | 1.3 |
2 | 南 | 南 |
3 | 23.107 | 1.3 |
4 | 41.815 | 1.3 |
5 | 61.606 | 1.3 |
如有必要,您可以堆叠追加。
i = 2 # your target index
head = df[:i]
tail = df[i:]
inserted = pd.DataFrame([[np.nan] * len(df.columns)], columns=df.columns)
result = head.append(inserted, ignore_index=True)
result = result.append(tail, ignore_index=True)
print(result)