【发布时间】:2013-11-12 14:39:16
【问题描述】:
我想让我的 pandas 数据框中的所有列标题都小写
示例
如果我有:
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
....
我不会提前知道每个列标题的名称。
【问题讨论】:
-
更简单的
df.columns = df.columns.str.lower() -
你好 Nasuki,虽然在最初的问题出现时原始答案是可以接受的,但下面的 answer 更好。请考虑将其标记为已接受的答案。最好的问候。