if else文の中での、keyとvalueの取り扱い
forやif elseを学習していく中で、単体なら理解してきましたが、
様々な要素が絡むと難しく感じます。
以下、問題の内容↓↓↓
if the key is in the dictionary langs_count, add 1 to the value corresponding to this key in the dictionary(原文) →もしキーがあるなら、キーに対応する値に1を加算する else add the key to langs_count and set the corresponding value to 1 →そうでなければ、langs_countにキーを追加して、対応する値を1に設定する、、、?
以下、自分の書いたコード↓↓↓
# Import pandas import pandas as pd # Import Twitter data as DataFrame: df df = pd.read_csv('tweets.csv') # Initialize an empty dictionary: langs_count langs_count = {} # Extract column from DataFrame: col col = df['lang'] # Iterate over lang column in DataFrame for entry in col: # If the language is in langs_count, add 1 (ここから先が分からない、if elseの条件は指定されている) if entry in langs_count.keys(): langs_count.keys() = langs_count.keys() + 1 # Else add the language to langs_count, set the value to 1 else: langs_count = langs_count.keys(1) # Print the populated dictionary print(langs_count)
以下、エラー画面↓↓↓
File "script.py", line 18 langs_count.keys() = langs_count.keys() + 1 ^ SyntaxError: can't assign to function call
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/04 13:27