所以我尝试导入一些excel并创建一个所有数据的列表下面是我的代码:
import os
import pandas as pd
cwd = os.path.abspath('')
files = os.listdir(cwd)
df = pd.DataFrame()
for file in files:
if file.endswith('.XLSX'):
df = df.append(pd.read_excel(file), ignore_index=True)
df = df.where(df.notnull(), None)
array = df.values.tolist()
print(array)
另一方面,excel的看起来像这样:
product cost used_by prime
name price gender yes or no
name price gender yes or no
... and so on
但是,它们并非都具有product cost used_by prime
的阶数(大小写一阶)。例如,其中一些格式为cost product prime used_by
(大小写顺序)。当然,pandas将能够自动对它们进行排序,并确保数据找到正确的标题,但是我遇到了一个问题。
product cost used_by prime
的顺序,但我不确定如何。
你能给我看一下它的python代码吗?提前谢谢你。
您可以在加载CSV文件后尝试重新排序
df = df[['product', 'used_by', 'prime']]