如何从 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
行的单行数据框。
我有一个巨大的数据框,我这样索引它:
df.ix[<integer>]
根据索引,有时这将只有一行值。 Pandas 自动将其转换为系列,坦率地说,这很烦人,因为我无法像操作 df 那样操作它。
我该怎么做:
1) 停止 pandas 转换并将其保留为数据帧?
或
2) 轻松将生成的系列转换回数据框?
pd.DataFrame(df.ix[<integer>])
不起作用,因为它不保留原始列。它将 <integer>
视为列,将列视为索引。非常感激。
您可以执行 df.ix[[n]]
以获得第 n
行的单行数据框。