1

.DAT または .TXT ファイルを読み取り、列名を抽出して新しい名前に割り当て、データを pandas データフレームに書き込む必要があります。

「filetype」という環境変数があり、その値(DATまたはTXT)に基づいて、それに応じてファイルを読み取り、そこから列名を抽出して新しい列名に割り当てる必要があります。

私の入力 .dat/.txt ファイルには 2 つの列しかなく、次のようになります。

LN_ID、LN_DT

1234,10/01/2020

4567,10/01/2020

8888,10/01/2020

9999,10/01/2020

上記のファイルを読み取り、新しい列 new_loan_id=loan_id および new_ln_dt=ln_dt を作成し、pandas データフレームに書き込みます

以下のような pandas を使用してみましたが、いくつかのエラーが発生し、環境変数 'filetype' 値に基づいて myfile が .dat または .txt であるかどうかを最初に確認して続行します。

df=pd.read_csv('myfile.dat',sep=',')

new_cols=['new_ln_id','new_ln_dt']

df.columns=new_cols

もっと簡単で良い方法があると思います。誰かが助けてくれれば感謝します。ありがとう!

4

1 に答える 1