は、私は次のような何かをしたい:パンダの列で辞書を使用しますか?
df['Day'] = df['Day'].apply(lambda x: x + myDict[df['Month']]),
どこ
myDict={2:3,4:1,6:1,9:1,11:1,1:0,3:0,5:0,7:0,8:0,10:0,12:0}.
私はそれが特定の月の場合、月の日に日数を追加してやっています。例:2月で月が28の場合、3を加えて31を得る。
しかし、私は本当にdf ['Month']のインデックスにmyDictを適用したいので、これは機能しません。月の列に直接。
私のコマンドに対してiterrowsをインラインで実行できますか?私はこれが、データフレーム全体を反復する大きなforループよりも、パンダを使ってより速く実行できると考えています。
をやっていることを得ることはありませんので、あなたは、あなたのデータフレームの一例を示すことができますか? – chrisaycock
何が入っているのかは分かりますが、顧客データを表示することはできません。私は平日であれ週末であれ、月の何日であれ、どの製品、どの部門、金額を費やしているかなど、月を持っています。それは文字列と整数です。あなたがより多くの情報を必要とするかどうか私に教えてください。 – lasingallday
私は、df ['Month'] *の*索引があなたの質問に何を意味するのか把握しようとしています。このようなインデックスはどのように見えるのですか? – chrisaycock