Почему мой DataFrame передает и выходит из функции как DataFrame и затем каким-то образом становится кортежем в следующей строке кода? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть датафрейм, который переходит в функцию.Функция разбивает один-много столбцов на два столбца каждый (поля «Дата и время» в столбец «Дата» и «Время»), а затем передает кадр данных обратно.В этот момент в коде он становится кортежем и запутывает следующую строку кода.Я хочу, чтобы он оставался информационным фреймом и не понимаю, почему он внезапно изменил типы.

Я искал переполнение стека, а также Google.У кого-нибудь есть идеи, не видя мои строки кода?Мой код в настоящее время находится в другой сети.

Я ожидаю, что мой тип переменной будет pandas dataframe, но он каким-то образом изменится на кортеж.У меня есть переменная, присваиваемая вызову функции с использованием той же переменной.

datetimesplitdf = DTG_split(datetimesplitdf)

И затем на следующей строке в коде datetimesplitdf есть кортеж и даже набирается:

datetimesplitdf = pd.DataFrame(list(datetimesplitdf)) 

не работает.Спасибо ...

1 Ответ

0 голосов
/ 04 февраля 2019

Хорошо - думаю, я понял это.Извиняюсь за пожарную тренировку.В итоге мне пришлось передать 2 аргумента в AND из функции, поэтому я изменил свой код из вопроса, но имел только одну переменную, и я предполагаю, что оба возвращаемых объекта были помещены в одну переменную.то есть datetimesplitdf = DTG_split (datetimesplitdf, dtg_columns).Как только я добавил 2-ю переменную, соответствующую двум аргументам, все заработало нормально.datetimesplitdf, dtgcols = DTG_split (datetimesplitdf, dtg_columns).Я кое-что узнал!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...