У меня есть df с 24 столбцами, и я хочу перебирать каждую строку и последовательно добавлять в список.
Код ниже выполняет эту работу, но он также добавляет значение индекса, имя и тип dtype, которые мне нужно удалить.
results = []
for row in data.iterrows():
results.append(row)
(0, 1 11.87
2 7.60
3 0.32
4 3.11
5 47.43
6 47.81
7 24.74
8 32.57
9 39.49
10 24.48
11 18.14
12 26.52
13 14.17
14 13.45
15 17.80
16 17.89
17 27.39
18 51.55
19 60.22
20 69.64
21 75.97
22 67.45
23 52.88
24 53.25
Name: 0, dtype: float64)
(1, 1 54.49
2 51.67
3 53.68
4 33.81
5 26.99
6 25.80
7 36.35
8 28.85
9 26.01
10 8.44
11 1.64
12 8.01
13 23.41
14 16.22
15 16.30
16 8.90
17 1.93
18 0.00
19 2.79
20 30.24
21 55.58
22 62.79
23 74.70
24 68.46
Name: 1, dtype: float64)
Это похоже на итерацию по каждой строке, перемещение выбранной строки, а затем последовательное добавление их в список. Если df (5, 24), то длина списка будет 5 * 24 = 120.
pd.Series
объектом. Так что да, это имеет смысл. Что ты хотел вместо этого? Кортежи? usefor tup in data.itertuples(index=False, name=False):
Вы буквально хотите, чтобы все данные были в списке, а не в фрейме данных?data.to_numpy().tolist()
- person piRSquared   schedule 12.03.2021