Dataframe列计算,如何根据上一行计算结果和A列的值计算出下一行?
更新时间:2021-09-17 19:10:08 • 作者:SARAH •阅读 763
- pandas根据列数据的值范围计数?
- 在EXCELE表格中,第一行输入计算公式,第二行等于第一行直接出计算结果是怎么弄的呢?
- 如何根据前一列的数据,在下一列将前一列的数据进行排名
- 如何根据前一列的数据,在下一列将前一列的数据进行排
pandas根据列数据的值范围计数?
假设有这么一个DataFrame数据:有两列,name列为姓名,age列为年龄,其中年龄为随机生成,如下图:
我们可以使用loc来得到age>20的行:
data.loc[条件]
其中条件为data['age']>20
即:data.loc[data['age']>20]
这样就会得到age>20的所有行数据(包括所有列)。
如果我们并不需要所有所有列,那可以再指定要保留的列:
data.loc[data['age']>20,'name']
这样就会得到age>20的所有行的数据(只包括name列)。
在EXCELE表格中,第一行输入计算公式,第二行等于第一行直接出计算结果是怎么弄的呢?
1、打开需要处理的Excel文件,选择“文件”。
2、选择“选项”。
3、选择高级——编辑选项——扩展数据区域及格式。
4、在F2单元格中输入公式,按回车键。
5、出现所示结果。
6、然后在D7单元格内输入购买的数量,就可以看到,输入完数量之后再F7单元格内自动产生金额数目。
如何根据前一列的数据,在下一列将前一列的数据进行排名
假设需要排名的数字在A3:A10,B3输入如下公式:
=rank(a3,a$3:a$10)
下拉复制公式即可。
如何根据前一列的数据,在下一列将前一列的数据进行排
设AB两列进行相除运算。结果要显示在C列,
AB两列已经输入完成后,在C1中输入公式
=A1/B1
光标指向C1单元格右下角的一个小黑点,这时光标会变成一个实心的黑十字。双击鼠标左键。完成。