teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

より良い方法を掲載

2021/09/30 22:34

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,5 +1,15 @@
1
- 数字で始まるカラム名ではqueryは使えないようです。
1
+ ~~数字で始まるカラム名ではqueryは使えないようです。~~
2
+ [ドキュメント](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html)を読んでみたところ、数字で始まるカラム名をqueryで使う方法がわかりました。
2
3
 
4
+ 回避方法0
5
+  バッククォートで囲む
6
+
7
+ ```python
8
+ >>> person_cost.query('`3year_zouka`==0')
9
+ name 3year_zouka
10
+ 0 A 0
11
+ ```
12
+
3
13
  回避方法1
4
14
   カラム名をthree_year_zoukaに変更する。
5
15