действительно хорошая функциональность, я не знал об этом. Спасибо
ожу результат немного случайным. Иногда это копия, иногда вид. Например:
df = pd.DataFrame([{'name':'Marry', 'age':21},{'name':'John','age':24}],index=['student1','student2'])
df
age name
student1 21 Marry
student2 24 John
Теперь позвольте мне немного его изменить.
df2= df.loc['student1']
df2 [0] = 23
df
age name
student1 21 Marry
student2 24 John
Как видите, ничего не изменилось. df2 это копия. Тем не менее, если я добавлю еще одного студента в кадр данных ...
df.loc['student3'] = ['old','Tom']
df
age name
student1 21 Marry
student2 24 John
student3 old Tom
Попробуйте снова изменить возраст ..
df3=df.loc['student1']
df3[0]=33
df
age name
student1 33 Marry
student2 24 John
student3 old Tom
Теперь df3 внезапно стал представлением. Что происходит? Я думаю, значение «старый» является ключом?