如何读取列名pandas的不区分大小写的字符串

时间:2018-12-25 09:12:56

标签: python pandas case-sensitive

如何读取具有相同列数且应该具有相同列名的excel文档,但是在某些列中可以是大写的“ d”,而在另一些列中可以是小写的“ d”? 我附加了必须首先阅读的数据帧,但是当某些列的名称为“ Student_IDs”而另一些列的名称为“ Student_Ids”时,我遇到了问题

例如:

df1

  A              Student_IDs
  some text      text
  text           some text

df2

  A              Student_Ids
  text1          some text1
  text2          some text2
  text3          some text3

这是代码(其中dirname是我正在阅读excel文档的文件夹的名称):

for f in glob.glob(dirname + "/*.xlsx"):
    dfMerged = pd.read_excel(f)
    all_data = all_data.append(dfMerged,ignore_index=True)

我有三列而不是两列。

编辑:我需要列的名称为“ A”和“ Student_ID”。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式解决此问题 dfMerged.columns = [x.lower() for x in dfMerged.columns]