所以我尝试导入一些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代码吗?先感谢您。