如何读取不区分大小写的列名字符串 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]
.
如何读取 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]
.