如何将我的数据库中的某一行保存到新的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()
方法