前提・実現したいこと
Pythonにおいて下記の様なデータフレーム(本当に見づらくて申し訳ありません...)の各Label名ごとにデータを纏めて(Sumple,BeanNumbeを含めて)各LabelごとにCSVファイルの作成を行いたいです。
Labelごと(img061c,img062c,img063c ... )下記のようなデータセットのイメージです。
Label | Sumple | BeanNumber |
---|---|---|
img061c.jpg | くるみ豆 | B2 |
img061c.jpg | くるみ豆 | B2 |
img061c.jpg | くるみ豆 | B2 |
... | ||
img061c.jpg | くるみ豆 | B2 |
Label | Sumple | BeanNumber |
---|---|---|
img065c.jpg | 五葉黒豆 | B6 |
img065c.jpg | 五葉黒豆 | B6 |
img065c.jpg | 五葉黒豆 | B6 |
... | ||
img065c.jpg | 五葉黒豆 | B6 |
Label | Sumple | BeanNumber |
---|---|---|
img093c.jpg | 濃緑丸豆 | B39 |
img093c.jpg | 濃緑丸豆 | B39 |
img093c.jpg | 濃緑丸豆 | B39 |
... | ||
img093c.jpg | 濃緑丸豆 | B39 |
該当のソースコード
Python
1for Label in list(df["Label"]): 2 df[df["Label"]==Label].to_csv(Label.replace(".jpg", "New") + ".csv", index=False, encoding='shift_jis')
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-61-772a4aeb0e14> in <module>() 1 for Label in list(df["Label"]): ----> 2 df[df["Label"]==Label].to_csv(Label.replace(".jpg", "New") + ".csv", index=False, encoding='shift_jis') AttributeError: 'float' object has no attribute 'replace'
試したこと
「AttributeError: 'float' object has no attribute 'replace'」というエラーコードだったので、
「df.dtyps」を用いてコラムごとの性質を見ましたが、対象としているLabelはobjectした。
Area float64 Label object Sumple object Bean Number object dtype: object
もしかしたら、データ全体が"object"でないと効果を発揮しないのではと思い、全てをobject型に変換してみましたが、やはり同様のエラーコードでダメでした。
参考にしたサイト
https://teratail.com/questions/edit/185208
補足情報(FW/ツールのバージョンなど)
Anaconda
Python
Pycharm
お忙しいとは思いますが、よろしくお願いいたします。
情報に不足がありましたら、ご指摘お願いいたします。
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。