0
私はTDLINXという整数列を持つpandasデータフレームを持っています。私は先行ゼロを持つ文字列に変換しようとしています。すべての値は7文字で、先行ゼロが付いています。そこで、図7は、これは私が使用したコードであるPandasコマンドが意図せずに行間でデータを移動する
を「0000007」になるだろう:
df_merged_total['TDLINX2'] = df.TDLINX.apply(lambda x: str(x).zfill(7))
一見すると、これが動作するように見えたが、私は、ファイルのさらに下に行ったとして、私はTDLINX2の値ことに気づきましたシフトし始めました。これを引き起こしている可能性があり、それを防ぐために何ができますか?
はあなたの問題を実証する自己完結型の例を示してください。 – BrenBarn
あなたのインデックスが 'df_merged_total'と' df'の間で整列していなければ、 'df_merged_total.index.difference(df.index)'が表示するオフセットを観察しますか? – EdChum
あなたはそうです。それは間違いなく問題です。ありがとう! –