我要讓所有的列標題在我的熊貓數據幀小寫蟒蛇:讓大熊貓據幀列標題全部小寫
例如,如果我有:
data =
country country isocode year XRAT tcgdp
0 Canada CAN 2001 1.54876 924909.44207
1 Canada CAN 2002 1.56932 957299.91586
2 Canada CAN 2003 1.40105 1016902.00180
....
我想改變XRAT通過做一些喜歡xrat:
data.headers.lowercase()
所以,我得到:
country country isocode year xrat tcgdp
0 Canada CAN 2001 1.54876 924909.44207
1 Canada CAN 2002 1.56932 957299.91586
2 Canada CAN 2003 1.40105 1016902.00180
3 Canada CAN 2004 1.30102 1096000.35500
....
我不會提前知道每個列標題的名稱。
謝謝!
請注意,當lower(column1)== lower(column2)(例如'a'和'A')時,這會導致重複的列名稱。這在稍後參考列時可能會產生意想不到的後果。 (例如data ['a']將返回一個DataFrame,而不是一個Series,所有列名爲'a')。例如:https://gist.github.com/grisaitis/170e82a008480acb4fa3 – grisaitis
'[x.lower()for data.columns]'相當於: '[x.lower()for x在數據中]' – joctee