gpt4 book ai didi

python - 取一个 Pandas Series,其中每个元素都是一个 DataFrame 并将它们组合成一个大 DataFrame

转载 作者:太空宇宙 更新时间:2023-11-04 09:10:06 25 4
gpt4 key购买 nike

我有一个 Pandas 系列,其中该系列的每个元素都是一行 Pandas DataFrame,我想将它们附加到一个大 DataFrame 中。例如:

import pandas as pd
mySeries = pd.Series( numpy.arange(start=1, stop=5, step=1) )

def myFun(val):
return pd.DataFrame( { 'square' : [val**2],
'cube' : [val**3] } )
## returns a Pandas Series where each element is a single row dataframe
myResult = mySeries.apply(myFun)

那么我如何获取 myResult 并将所有小数据帧组合成一个大数据帧?

最佳答案

import pandas as pd
import numpy as np
mySeries = pd.Series(np.arange(start=1, stop=5, step=1))


def myFun(val):
return pd.Series([val ** 2, val ** 3], index=['square', 'cube'])

myResult = mySeries.apply(myFun)
print(myResult)

产量

   square  cube
0 1 1
1 4 8
2 9 27
3 16 64

关于python - 取一个 Pandas Series,其中每个元素都是一个 DataFrame 并将它们组合成一个大 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16320205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com