我正在使用Pandas处理一堆.csv文件,它们的列名为John,Jake和Jeffrey。
大多数文件的列名分别为 John , Jake 和 Jeffrey ,所以我确实没有问题。>
然后我发现文件夹中散布的一堆文件出现了 john 或 JOHN (也适用于Jake和Jeffrey)。
如何使案件包括此案?
答案 0 :(得分:4)
假设您读取数据的方式与以下类似:
import pandas as pd
df = pd.read_csv('some.csv')
您可以使用字符串的.title()
方法将其大小写更改为标题大小写。
这会将'JOHN'
的大小写更改为'John'
。假设您的pd.DataFrame
被称为df
,则可以对所有CSV执行以下操作:
df.columns = [col.title() for col in df.columns]
Pandas还提供对str
方法的访问,例如:
df.columns = df.columns.str.title()