如何从熊猫群()的输出创建一个新的列?

如何从熊猫群()的输出创建一个新的列?

试图通过计算创建一个包含组的新列。在下面的代码中,我得到了每个日期的正确计算值(请参见下面的组),但是当我尝试用它创建一个新列(df[‘data 4’])时,我会得到nan。因此,我试图在dataframe中为所有日期创建一个“data 3”之和的新列,并将其应用于每个日期行。例如,2015-05-08为2行(总数为50+5=55),在这一新列中,我希望这两行都有55行。


import pandas as pd

import numpy as np

from pandas import DataFrame



df = pd.DataFrame({'Date': ['2015-05-08', '2015-05-07', '2015-05-06', '2015-05-05', '2015-05-08', '2015-05-07', '2015-05-06', '2015-05-05'], 'Sym': ['aapl', 'aapl', 'aapl', 'aapl', 'aaww', 'aaww', 'aaww', 'aaww'], 'Data2': [11, 8, 10, 15, 110, 60, 100, 40],'Data3': [5, 8, 6, 1, 50, 100, 60, 120]})


group = df['Data3'].groupby(df['Date']).sum()


df['Data4'] = group


蝴蝶不菲
浏览 617回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python