Pandas Создать DF для таблицы - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь создать таблицу, но сначала DF, который имеет элементы, которые мне нужны для таблицы, и я получаю эту ошибку:

File "<ipython-input-400-241c1509eba9>", line 4, in <module>
[c1.iloc[:,1]],

TypeError: 'module' object is not callable

Это команда, которую я использую для создания новый DF «c1t»:

c1t = pd({
"Range": ["50-75%", "75-90%", "90-110%",
"110-125%","125-150%"],"adjusted_power": [c1.iloc[:,0]],"counts":
 [c1.iloc[:,1]],
}).set_index("Range")

Вот DF «c1»:

       adjusted_power  counts
0   (9694.2, 14541.2]       2
1  (14541.2, 17449.5]       3
2  (17449.5, 21327.2]      20
3  (21327.2, 24235.4]       3
4  (24235.4, 29082.5]       1

type(c1)
Out[412]: pandas.core.frame.DataFrame

Мое предположение, что DF «c1» вызывается, должно быть ложным, поскольку я получаю вызываемая ошибка, но я не знаю, как включить "c1" для нового DF (c1t). Спасибо,

1 Ответ

0 голосов
/ 20 июня 2020

Чтобы создать новый фрейм данных c1t так же, как c1, но с индексом, вы можете назначить его (который возвращает копию) и установить индекс для этой копии:

c1t = c1.set_index(pd.Index(["50-75%", "75-90%", "90-110%","110-125%","125-150%"], name='Range'))
...