熊猫:将功能应用于分组表时访问分组键

时间:2018-10-05 14:37:01

标签: python pandas dataframe

假设我有一个带有列(ticker,...)的pandas df,ticker为'A'或'B',并且静态字典为dict={'A':10,'B':20}。我想在df中创建一个新列,该列的值基本上是字典中与该行上的行情自动收录器相对应的值,并且不进行for循环。

类似的东西:

df['val']=df.groupby(['ticker'])."assign_value(dict[ticker])"

但是我不知道在进行分组时如何直接访问'ticker'变量来调用dict [ticker]。通常,这通常是使用其他语言的外键完成的。

例如,结果将是:

ticker  val
0   A   10
1   B   20
2   B   20
3   A   10

感谢您的帮助!

0 个答案:

没有答案