前提・実現したいこと
前回の投稿で
「python csv 偶数 奇数 仕分け記載の方法」リンク内容
で偶数奇数を下記のtest2.csvの様に0、1で記載する事が出来ました
結果少し見にくかったので
今回はこれを数字ではなく文字や図形に置き換える事は可能でしょうか?
test.csv
10,15,20,25,30,35,40,45,50,55
11,12,13,14,15,16,17,18,19,20
119,122,125,123,125,126,128,125,127,127
40,55,41,43,44,48,49,44,43,47
88,78,89,85,77,81,80,80,82,79
↓
偶数なら〇
奇数なら◆
という風に置き換えたtest2.csvを作成
test2,csv
〇,◆,〇,◆,〇,◆,〇,◆,〇,◆
◆,〇,◆,〇,◆,〇,◆,〇,◆,〇
◆,〇,◆,◆,◆,〇,〇,◆,◆,◆
〇,◆,◆,◆,〇,〇,◆,〇,◆,◆
〇,〇,◆,◆,◆,◆,〇,〇,〇,◆
発生している問題・エラーメッセージ
前回の自身のプログラムでif文で分けたのですが結果として前回必要ありませんでしたが
今回のプログラムは数字一つづつ判断させ記述していかなければならないと思うのでその辺りがつまずきです
該当のソースコード
import pandas as pd
import numpy as np
df = pd.read_csv('test.csv', header=None)
↑読み込んで
↓判断 このあたりからネックです
if df % 2 == 0:
'〇'
else:
'◆'
df.to_csv('test2.csv', header=None, index=None, encoding='utf_8_sig')
試したこと
前回の自身の書いたソースコードと似たような感じだとは思うのですが
記述として何がどう足りないのかが分からない状況です
何か書籍等やサイトで勉強になるものがあれば教えて頂けると幸いです
助言等頂けたら幸いです、よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
test2.csvに記述するにあたって文字コードも必要だと思い記述させました
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/03 01:26