回答編集履歴

1

修正

2021/01/18 15:29

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -1,10 +1,10 @@
1
- `df.query("kind==@fruit")` の返り値は `df` とは別コピーです。
1
+ `df.query("kind==@fruit")` の返り値は `df` とは実態が別のコピーです。
2
2
 
3
3
  そのコピーにたいして、`df.query("kind==@fruit").loc[:, "number"] += df2.query("kind==@fruit").sum()["number"]` としても変更されているのは `query()` が返したコピーであり、元の `df` には影響しません。
4
4
 
5
5
 
6
6
 
7
- `pandas` のほとんどの関数はコピーを返すようになっていて、元の DataFrame は変更されないようになってい。(一部の関数は inplace=True を指定すると元の DataFrame が変更されます。)
7
+ `pandas` のほとんどの関数はコピーを返すようになっていて、元の DataFrame は変更されません。(一部の関数は inplace=True を指定すると元の DataFrame が変更されます。)
8
8
 
9
9
 
10
10