2
パンダのデータフレームの列の名前を変更しようとしていますが、データフレームの種類が異なるため、ヘルプが必要です。簡単な例で私の問題を明確にします。パンダのデータフレームに列の値を変更(およびタイプ)
import pandas as pd
dic1 = {'a': [4, 1, 3, 1], 'b': [4, 2, 1, 4], 'c': [5, 7, 9, 1]}
dic2 = {1: [4, 1, 3, 1], 2: [4, 2, 1, 4], 3: [5, 7, 9, 1]}
df1 = pd.DataFrame(dic1)
df2 = pd.DataFrame(dic2)
今、私は
df1.columns.values[-1] = 'newName'
を入力する場合、私は簡単に最初のデータフレームの最後の列名を変更することができますが、私は
df2.columns.values[-1] = 'newName'
を入力する場合、私は、Pythonからのエラーのメッセージが表示されます第2のデータフレームの列は異なる型のものであるからである。これらの列の型を変更する方法や、df2の最後の列でさえも 'newName'という名前にする必要があるPythonを理解させる方法はありますか?これは、列の名前を変更するには、通常の方法ではありません