Python pandas - 多列到一个系列

问题描述

我有一个包含原始数据的 Excel 电子表格: 演示数据:

1 2 3
4 5 6
7 8 9

如何将所有数字组合成一个系列,以便我可以开始对其进行数学运算。它们都只是同一个“种类”的数字

解决方法

假设您的数据框为 df,此函数可能对 df.values.flatten() 有所帮助。

,

您可以将数据框转换为列表并遍历它以提取值并将其放入一维列表中:

df = pd.read_excel("data.xls")
lst = df.to_numpy().tolist()
result = []
for row in lst:
    for item in row:
        result.append(item)