在熊猫数据框中插入一行

我有一个数据框。


s1 = pd.Series([5, 6, 7])

s2 = pd.Series([7, 8, 9])


df = pd.DataFrame([list(s1), list(s2)],  columns =  ["A", "B", "C"])


   A  B  C

0  5  6  7

1  7  8  9


[2 rows x 3 columns]

我需要添加第一行[2、3、4]来获取。


   A  B  C

0  2  3  4

1  5  6  7

2  7  8  9

我已经尝试过append()和concat()函数,但是以某种方式我找不到正确的方法。


有任何想法吗?有没有直接的方法如何向数据框添加/插入序列?


一只萌萌小番薯
浏览 440回答 3
3回答

ITMISS

只需使用以下命令将行分配给特定索引loc: df.loc[-1] = [2, 3, 4]  # adding a row df.index = df.index + 1  # shifting index df = df.sort_index()  # sorting by index然后,您可以根据需要获得:    A  B  C 0  2  3  4 1  5  6  7 2  7  8  9请参阅Pandas文档中的“ 索引:放大设置”。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python