python-3.x - 如何在python中的列单元格中进行子结构
问题描述
我在python中有这个数据框(df):
Cumulative sales
0 12
1 28
2 56
3 87
我想创建一个新列,其中包含新销售数量 (N-(N-1)),如下所示:
Cumulative sales New Sales
0 12 12
1 28 16
2 56 28
3 87 31
解决方案
做这个:
df['New_sales'] = df['Cumlative_sales'].diff()
df.fillna(df.iloc[0]['Cumlative_sales'], inplace=True)
print(df)
输出:
Cumlative_sales New_sales
0 12 12.0
1 28 16.0
2 56 28.0
3 87 31.0
推荐阅读
- c++ - 为什么这个程序在这里需要一个没有参数的构造函数?
- solr - 我怎样才能在 Solr 中只获得 1 行?“开始”和“行”对我没有帮助
- xero-api - Xero NZ Payroll API:员工编号与 GUID?
- apache-flink - 使用 flink 时如何关注更新的本地文件
- java - 在远程桌面连接上运行 java
- python - 如何使用python使用二进制搜索找到最接近的平方根
- perl - grep 命令在 perl 中没有显示任何输出
- python - 如何从数据框开发简单的预测模型?[蟒蛇/R]
- apache-flink - Flink 中的预混洗聚合
- apache-kafka - Kafka 连接具有相同连接主题的多个工作人员