为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶不菲 2019-07-06 17:44:22
如何从熊猫群()的输出创建一个新的列?试图通过计算创建一个包含组的新列。在下面的代码中,我得到了每个日期的正确计算值(请参见下面的组),但是当我尝试用它创建一个新列(df[‘data 4’])时,我会得到nan。因此,我试图在dataframe中为所有日期创建一个“data 3”之和的新列,并将其应用于每个日期行。例如,2015-05-08为2行(总数为50+5=55),在这一新列中,我希望这两行都有55行。import pandas as pdimport numpy as npfrom pandas import DataFramedf = 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
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 616 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信