私は同じ情報を含むレポートをたくさん持っていますが、列には順序とタイトルが矛盾しています。情報を解析する機能を実行すると、私は自分が望むものを得られません。PythonでどのようにExcelから一貫性のない列を再構成するのですか?
列を一貫した方法で整理して、後でその行を処理するにはどうすればよいですか?
現在の列は次のようになります。
['Comment', 'Rec Date', 'Receipt Number', 'Rec Amt', 'Receipt Method', 'Status']
['Comment', 'State', 'Rec No', 'Rec Date', 'Rec Amt', 'Status']
['Receipt Number', 'Rec Date', 'Rec Amt', 'Comment', 'State', 'Status']
['Comment', 'Receipt Number', 'Rec Date', 'Rec Amt', 'State', 'Rec Method']
['Comment', 'Receipt Number', 'Rec Date', 'Rec Amt', 'Receipt Method', 'State']
['Comment', 'Receipt Number', 'Rec Date', 'Rec Amt', 'State', 'Rec Method']
これらのカテゴリはすべて列として含めることができます。私はあなたが辞書でrename
列を必要とすると信じて
df = pd.read_excel('file.xlsx')
をし、それらを並べ替える:DataFrame
ため
あなたのExcelのデータはリストのリストとして表されますか? – PYA
はい、xlrdを使用してデータを読み込み、空白の行を削除し、各行は1つの大きなリスト内のリストとして表されます。 私はその中のデータを解析するためにリストを反復処理しています。つまり、列が異なるとインデックス作成が中断されます。 – Levo