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

回答編集履歴

1

追記

2019/10/17 08:08

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -1,9 +1,11 @@
1
- ペイアウト列と購入列はそれぞれ、"¥1,800"のような文字列(str)になっているため計算できなくてエラーが出ています。数値(int)に置き換えないといけませんが、下記のようカンマや通貨記号を除かなくてはいけないので面倒です。
1
+ ペイアウト列と購入列はそれぞれ、"¥1,800"のような文字列(str)になっているため計算できなくてエラーが出ています。数値(int)に置き換えないといけませんが、その前に下記のようカンマや通貨記号を除く手間が入って面倒です。
2
2
 
3
3
  ```python
4
4
  payout = "¥1,800"
5
5
  payout = payout.replace(",","").replace("¥","")
6
6
  payout = int(payout)
7
+ print(payout)
8
+ # 1800
7
9
  ```
8
10
 
9
11
  もっとスマートなやり方をご存じの方もいそうですが、私的にはxlwingsとかExcelを直接操作できるもので処理したほうが早そうと感じました。