Допустим, нам дан простой кадр данных для панд:
df = pd.DataFrame({"A": [1,2,3], "B": [4,5,6]})
Я хотел бы добавить новую строку в этот кадр данных.Почему не работает следующий подход?
df.iloc[len(df)]=[9,9]
Интересно, что все работает нормально, если вместо этого мы используем .loc[]
, даже если len(df)
является целым числом, а .iloc[]
используется для целочисленного расположенияна основе индексации, в отличие от .loc[]
.