如何从 pandas 中的系列制作 1×n 数据帧?

how to make 1 by n dataframe from series in pandas?

我有一个巨大的数据框,我这样索引它:

df.ix[<integer>]

根据索引,有时这将只有一行值。 Pandas 自动将其转换为系列,坦率地说,这很烦人,因为我无法像操作 df 那样操作它。

我该怎么做:

1) 停止 pandas 转换并将其保留为数据帧?

2) 轻松将生成的系列转换回数据框?

pd.DataFrame(df.ix[<integer>]) 不起作用,因为它不保留原始列。它将 <integer> 视为列,将列视为索引。非常感激。

您可以执行 df.ix[[n]] 以获得第 n 行的单行数据框。