熊猫将索引值转换为小写

gro*_*ine 10 python pandas

我想将熊猫数据帧的索引值转换为小写。请用它来测试:

import pandas as pd
df = pd.DataFrame([1, 2, 3], columns = ['c'], index = ['A','B','C'])
Run Code Online (Sandbox Code Playgroud)

EdC*_*ica 17

您可以使用矢量化str方法lower

In [115]:
df.index = df.index.str.lower()
df

Out[115]:
   c
a  1
b  2
c  3
Run Code Online (Sandbox Code Playgroud)

编辑

对于早于0.16.1(感谢@Joris 指出)的版本,您可以调用map并传递str.lower函数:

In [117]:
df.index = df.index.map(str.lower)
df

Out[117]:
   c
a  1
b  2
c  3
Run Code Online (Sandbox Code Playgroud)

  • 注意:这仅从 0.16.1 开始可用,因此对于旧版本,您必须使用类似`df.index.map(str.lower)` (3认同)