действительно хорошая функциональность, я не знал об этом. Спасибо

ожу результат немного случайным. Иногда это копия, иногда вид. Например:

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 внезапно стал представлением. Что происходит? Я думаю, значение «старый» является ключом?

Ответы на вопрос(2)

Ваш ответ на вопрос