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解决这个问题。