Управление объектом DataFrame из одной строки в DataFrame 6x6 - PullRequest
0 голосов
/ 09 октября 2018

То, что я хочу сделать, это сделать, это довольно объяснено в заголовке, но для правильной оценки вот моя проблема:

Для примера скажем, что у меня есть форма Google с 36 вопросами.и я хотел манипулировать этой строкой ответов на фрейме данных с помощью Python 3. Проблема в том, что я получаю ошибку, но я забегаю вперед.Вот что я попробовал:

#

from flask import Flask, render_template, request
import pandas as pd
import numpy as np

io_table=pd.DataFrame(np.random.random_sample((1,36)))
fctr_column=pd.DataFrame(np.random.random_sample((6)))

io_table=pd.DataFrame(io_table) #Convert list to DataFrame


io_t=io_table
factor=fctr_column
test=pd.DataFrame()

for i in range(0,io_table.shape[1]+1):
    test=io_table.loc[0,i+1:i+6], ignore_index=True
    i=i+6
    print(test)

И, как я уже говорил, я получил ошибку:

  File "path/to/temp.py", line 29, in <module>
    test=io_table.loc[0,i+1:i+6], ignore_index=True

TypeError: cannot unpack non-iterable bool object

Теперь я нене знаю что делатьКто-нибудь может предложить решение?

РЕДАКТИРОВАТЬ: ожидаемый ввод и вывод enter image description here

1 Ответ

0 голосов
/ 10 октября 2018

Не уверен, правильно ли я вас понял, но если у вас есть DataFrame с 36 значениями, вы можете изменить его, используя что-то вроде следующего примера:

import pandas as pd

a = range(1, 37)

df = pd.DataFrame(a).T

df.values.reshape((6,6))
#[[ 1  2  3  4  5  6]
# [ 7  8  9 10 11 12]
# [13 14 15 16 17 18]
# [19 20 21 22 23 24]
# [25 26 27 28 29 30]
# [31 32 33 34 35 36]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...