簡體   English   中英

如何讀取列名pandas的不區分大小寫的字符串

[英]How to read case-insensitive string of column name 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”。

您可以通過對dfMerged.columns = [x.lower() for x in dfMerged.columns]進行dfMerged.columns = [x.lower() for x in dfMerged.columns]來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM