我尝试了dataframe.iloc [:],但它返回了一个数据帧。我也尝试过dataframe.T.squeeze()但没有运气。这两个仅适用于1列数据帧。任何想法都会有所帮助。
答案 0 :(得分:-1)
您可以将这些列的元素逐行连接到列表中,然后将结果转换为pandas.Series
:
In [1]: import pandas as pd
In [2]: df = pd.DataFrame([[1,2],[3,4]], columns=['c1', 'c2'])
In [3]: df
Out[4]:
c1 c2
0 1 2
1 3 4
In [5]:s = pd.Series(df[['c1', 'c2']].values.tolist())
In [6]:s
Out[7]:
0 [1, 2]
1 [3, 4]
dtype: object