Добавление нового элемента в столбец, в котором уже существуют некоторые элементы в Python, PandasPython

Программы на Python
Anonymous
Добавление нового элемента в столбец, в котором уже существуют некоторые элементы в Python, Pandas

Сообщение Anonymous »

У меня есть фрейм данных под названием df1:

Код: Выделить всё

df1 = pd.DataFrame(minor_scales, columns = ["major", "minor", "7th", "5th",
"dim", "dim7", "aug", "sus2", "sus",
"maj7", "minor7", "7sus4", "maj9",
"maj11", "maj13", "maj9(b5)"], index = list(minor_scales.keys()))
теперь я хочу добавить новые аккорды в этот фрейм данных, определив новую функцию. Но добавление нового элемента в связанный индекс и столбец является проблемой:

Код: Выделить всё

def chord_adder():
`    `#dim7
`    `a = 0
`    `df1["dim7"] = df1["dim"]
`    `for index in df1.index:
`        `        val = list(copy.deepcopy(major_scales).values())[a]
`        `df1["dim7"] = df1["dim7"]._append(val[5])
`        `a += 1
`    `return df1
Теперь, как вы видите, я сначала добавляю ноты, которые уже существуют в аккордах dim7, и хочу добавить шестую ноту мажорной гаммы шнура. (столбец dim7 уже создан путем добавления нот 1, b3 и b5 мажорной гаммы.)
Однако я не могу найти способ добавить примечания в соответствующий столбец. Я продолжаю получать сообщение об ошибке TypeError: невозможно объединить объект типа ''; допустимы только объекты Series и DataFrame.
Каков тип объектов в столбцах? Что мне следует сделать, чтобы добавить новые элементы в связанный индекс и столбец?
спасибо!

Подробнее здесь: https://stackoverflow.com/questions/783 ... -in-python

Вернуться в «Python»