gpt4 book ai didi

python - 通过将两个系列相乘在 Pandas 中创建数据框

转载 作者:太空狗 更新时间:2023-10-30 01:02:06 31 4
gpt4 key购买 nike

假设我在 pandas 中有两个系列,A 系列和 B 系列。我如何创建一个数据框,其中所有这些值都相乘,即 A 系列在左侧,B 系列在顶部。基本上与此相同的概念,其中 A 系列是左侧的黄色,B 系列是顶部的黄色,中间的所有值将通过乘法填充:

http://www.google.co.uk/imgres?imgurl=http://www.vaughns-1-pagers.com/computer/multiplication-tables/times-table-12x12.gif&imgrefurl=http://www.vaughns-1-pagers.com/computer/multiplication-tables.htm&h=533&w=720&sz=58&tbnid=9B8R_kpUloA4NM:&tbnh=90&tbnw=122&zoom=1&usg=__meqZT9kIAMJ5b8BenRzF0l-CUqY=&docid=j9BT8tUCNtg--M&sa=X&ei=bkBpUpOWOI2p0AWYnIHwBQ&ved=0CE0Q9QEwBg

抱歉,我应该补充说我的两个系列的长度不一样。我现在收到“矩阵未对齐”的错误,所以我认为这就是问题所在。

最佳答案

您可以使用矩阵乘法点,但在您必须将 Series 转换为 DataFrame 之前(因为 dot method on Series implements dot product ):

>>> B = pd.Series(range(1, 5))
>>> A = pd.Series(range(1, 5))
>>> dfA = pd.DataFrame(A)
>>> dfB = pd.DataFrame(B)
>>> dfA.dot(dfB.T)
0 1 2 3
0 1 2 3 4
1 2 4 6 8
2 3 6 9 12
3 4 8 12 16

关于python - 通过将两个系列相乘在 Pandas 中创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570693/

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