如何将我的数据库中的某一行保存到新的Excel文件中?

我在我的数据库中find了一个特定的行:

df.loc[df["Cost per m^3/$"].idxmin()] 

但是现在我想将这一行保存到一个新的Excel电子表格中,我该怎么做?

你可以这样做:

 row = df.loc[df["Cost per m^3/$"].idxmin()] pd.DataFrame(row).to_excel('NewFile.xlsx') 

你可以使用下面的技巧:

数据:

 In [120]: df = pd.DataFrame(np.random.randint(10, size=(5, 3)), columns=list('abc')) In [121]: df Out[121]: abc 0 5 9 4 1 4 5 3 2 8 0 1 3 0 3 9 4 6 6 5 

这返回一个系列:

 In [122]: df.loc[df.a.idxmin()] Out[122]: a 0 b 3 c 9 Name: 3, dtype: int32 

让我们使用索引列表而不是标量值:

 In [123]: df.loc[[df.a.idxmin()]] Out[123]: abc 3 0 3 9 

现在可以使用DataFrame.to_excel()方法