相关疑难解决方法(0)

如何在Pandas中将列乘以多列

我想拥有:

df[['income_1', 'income_2']] * df['mtaz_proportion']
Run Code Online (Sandbox Code Playgroud)

返回那些列乘以 df['mtaz_proportion']

所以我可以设置

df[['mtaz_income_1', 'mtaz_income_2']] = 
df[['income_1', 'income_2']] * df['mtaz_proportion']
Run Code Online (Sandbox Code Playgroud)

但相反,我得到:

income_1    income_2    0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  
0   NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ...
1   NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... …
Run Code Online (Sandbox Code Playgroud)

python pandas

40
推荐指数
1
解决办法
2万
查看次数

pandas dataframe与一系列相乘

将Pandas DataFrame的所有列乘以存储在Series?中的列向量的最佳方法是什么?我以前在Matlab中这样做repmat(),在Pandas中不存在.我可以使用np.tile(),但每次来回转换数据结构看起来很难看.

谢谢.

multiplying dataframe pandas

32
推荐指数
3
解决办法
3万
查看次数

大熊猫的聚合

  1. 如何用熊猫进行聚合?
  2. 聚合后没有DataFrame!发生了什么?
  3. 如何聚合主要字符串列(到lists,tuples,strings with separator)?
  4. 如何汇总计数?
  5. 如何创建由聚合值填充的新列?

我已经看到了这些反复出现的问题,询问了大熊猫聚合功能的各个方面.今天关于聚合及其各种用例的大部分信息都是在数十个措辞严重,不可搜索的帖子中分散的.这里的目的是为后代整理一些更重要的观点.

此Q/A旨在成为一系列有用的用户指南中的下一部分:

请注意,这篇文章并不是要取代有关聚合groupby文档,所以请阅读它!

python aggregation dataframe pandas pandas-groupby

15
推荐指数
2
解决办法
7273
查看次数