我要让所有的列标题在我的熊猫数据帧小写蟒蛇:让大熊猫据帧列标题全部小写
例如,如果我有:
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