0
データフレーム内でUTC時刻からLocaleTimeに変換しようとしています。私はdictionary
を持っています。私は各国コードのためにシフトする必要がある時間数を保存しています。だから、例えば私がdf['CountryCode'][0]='AU'
を持っていると私はdf['UTCTime'][0]=2016-08-12 08:01:00
を持っている場合、私は各行に関数を適用するpython
df['UTCTime'][0]+datetime.timedelta(hours=dateDic[df['CountryCode'][0]])
あるdf['LocaleTime'][0]=2016-08-12 19:01:00
を取得したい私はfor loop
でそれを行うことを試みたが、私は100万人以上の行を持っているので、それは効率的ではありません。 apply
関数を調べましたが、2つの異なる列からの入力を取り込むことができないようです。
誰でも手伝ってもらえますか?
あなたのコードを示しています。 –
@WasiAhmad:私はちょうどループのために行われた:範囲内にiについて を '(0、lenは(DF [ 'のCountryCode'])): DF [ 'LocaleTime'] [i]は=のDF [ 'UTC時刻'] [i] + datetime.timedelta(hours = dateDic [' CountryCode '] [i]]) ' –