从 pandas 行中选择值

Selecting values from pandas rows

你好,我想制作一个 for 循环,从每一行中获取所有值并将其转储到列表中。 我希望列表覆盖同一个变量。

我做了类似的东西,但现在我可以弄清楚如何只打印或附加行值。

rows_count = len(df.index)

for i in range(rows_count):
    extracted_row = df.iloc[[0]]
    print(extracted_row)
    if i == 1:
        break

我试图在 extracted_row 上创建一个 for 循环,但它不起作用。

这是我得到的结果,但我希望它只是一个值列表

而不是这个:

我想要这个:

[1,28,2,208,...0,6,4]

您可以使用 values 达到预期的输出:

rows_count = len(df.index)

for i in range(rows_count):
    extracted_row = df.iloc[[i]].values[0].tolist()
    print(extracted_row)
    if i == 1:
        break

输出:

[-0.4638010118887267, 0.8128665595646368, 0.10555011868229829, -1.0352554514123276]