【发布时间】:2020-11-08 05:54:51
【问题描述】:
我想了解更多信息。关于以下问题的答案:
- df[‘Name’] 和 2. df.loc[:, ‘Name’],其中:
df = pd.DataFrame(['aa', 'bb', 'xx', 'uu'], [21, 16, 50, 33], columns = ['Name', 'Age'])
选择正确的选项:
- 1 是原始数据帧的视图,2 是原始数据帧的副本
数据框 - 2 是原始数据框的视图,1 是 原始数据框
- 两者都是原始数据帧的副本
- 两者都是原始数据框的视图
我在网上找到了多个答案,但不确定。我认为答案是 2,但是当我尝试 x = df['name'] 然后 x[0] = 'cc' 然后 print(df) 我看到更改出现在原始数据框中。因此,尽管我也收到了警告,但更改如何出现在原始数据框中: 正在尝试在 DataFrame 中的切片副本上设置值
我只是想更多地了解两者之间的区别,而天气一个是否真的是原始数据帧的副本。谢谢。
【问题讨论】: