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

如何读取列数相同且列名应该相同的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_IDs”。


米琪卡哇伊
浏览 305回答 1
1回答

蓝山帝景

您可以通过执行 dfMerged.columns = [x.lower() for x in dfMerged.columns].
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python