我对pandas还有点陌生。我有一个1行23列的pandas数据框。
我想把它转换成一个系列。我想知道最符合Python风格的方法是什么?
我尝试过`pd.Series(myResults)`,但它报错说`ValueError: cannot copy sequence with size 23 to array axis with dimension 1`。它没有聪明到足够意识到在数学术语中它仍然是一个"向量"。
我想把它转换成一个系列。我想知道最符合Python风格的方法是什么?
我尝试过`pd.Series(myResults)`,但它报错说`ValueError: cannot copy sequence with size 23 to array axis with dimension 1`。它没有聪明到足够意识到在数学术语中它仍然是一个"向量"。
squeeze
时遇到了一些小问题。对于形状为(1, 1)
的数据帧,它将返回一个NumPy标量,而不是长度为1的系列。这会导致在对长度未知的对象(例如使用groupby
)使用squeeze
时出现难以捕捉的错误。 - IanSto_frame
的逆操作不是to_series
或pd.Series(df)
呢? - Eike P..T
。 - elgehelgedf.squeeze(axis=0)
或df.squeeze(axis=1)
(取决于您想保留的轴)传递给IanS,以避免这种情况发生。请注意不改变原始意思,使句子更通俗易懂。 - Nicolas Fonteyne