やりたいこと:
.csvファイルから「患者の年齢(Patient Age)」を読み取り、患者の年齢が50歳未満ならば値1を返し、患者の年齢が50歳以上ならば0を返したい。
その返された値0及び1を新たな項目「age_class」としてもとの 表に加えて保存したい。
やってみたこと:
下記のようにコードを書いてみたのですが
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
というエラーが出てしまいます。
Python
1import pandas as pd 2df = pd.read_csv('satisfied_labeled_data_246.csv', sep=',') 3if df['Patient Age'] < 50: 4 df['age_class'] = 0 5else: 6 df['age_class'] = 1 7print(df)
どこがいけないのでしょうか?
回答3件
あなたの回答
tips
プレビュー