从 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]
你好,我想制作一个 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]