Python 在熊猫上添加新的一行?

Python 在熊猫上添加新的一行?,python,pandas,Python,Pandas,为什么我不能添加关于熊猫的新行 data="""lname fname rno_cd eri_cd 0 CRUISE TOM E 1 1 DEPP JOHNNY Y 0 2 DICAPR LENARDO Nan 1 3 PITT BRAD Nan 1 4 MOST JEFF A 0 5 HANKS TOM

为什么我不能添加关于熊猫的新行

data="""lname    fname   rno_cd    eri_cd
0    CRUISE   TOM     E         1
1    DEPP     JOHNNY  Y         0
2    DICAPR   LENARDO Nan       1
3    PITT     BRAD    Nan       1
4    MOST     JEFF    A         0
5    HANKS    TOM     Nan       1
6    BRANDO   MARLON  C         1
7    WILLIAMS ROBIN   F         1
8    DOWNEY   ROBERT  B         1
9    PACINO   AL      E         1"""

import pandas as pd
from io import StringIO

df= pd.read_csv(StringIO(data.decode('UTF-8')),delim_whitespace=True )


df.loc[-1]= ['2','3','4','4']
每当我试图执行代码时,都会出现错误

我也试过:

df.loc[len(df)+1]

尝试
.iloc
属性:

df.iloc[-1] = []

更多信息。

loc
使用索引标签索引,-1和
len(df)+1
不存在,因此对于基于整数的索引使用
iloc
,也就是说,如果您重复追加行,这将非常低效!。作为将来的参考,我可以使用一个新的df2解决这个问题。