为什么我的数据框进出一个函数作为一个数据帧,然后莫名其妙地成为一个元组回的下一行代码?

问题描述 投票:-1回答:1

我有一个传递到功能的数据帧。功能分割一对多列分为两个列,每列,(日期时间组字段成日期列和时间列)随后将数据帧回来。在这一点上回在代码中,它成为一个元组和螺丝钉起来的下一行代码。我希望它留一个数据帧,不明白为什么它改变了一个突然的所有类型。

我已搜查堆栈溢出以及谷歌。任何人有没有看到我的代码行的任何想法?目前我的代码是不同的网络上。

我希望我的变量类型是大熊猫数据帧,但它改变了以某种元组。我有自己的变量被分配到使用相同的变量函数调用。

datetimesplitdf = DTG_split(datetimesplitdf)

然后在下一行回到代码datetimesplitdf是一个元组,甚至打字:

datetimesplitdf = pd.DataFrame(list(datetimesplitdf)) 

不工作。谢谢...

python pandas function dataframe tuples
1个回答
0
投票

好吧 - 我想我想通了。道歉的消防演习。我最终需要IN和OUT功能,所以我从这个问题改变了我的代码,通过2个参数,但只有一个变量,我认为它是把都返回对象到单个变量。即datetimesplitdf = DTG_split(datetimesplitdf,dtg_columns)。有一次,我增加了一个第二变量对应于两个参数,它工作得很好。 datetimesplitdf,dtgcols = DTG_split(datetimesplitdf,dtg_columns)。我学到了一些东西! :)

© www.soinside.com 2019 - 2024. All rights reserved.