【Python 实战基础】Pandas如何计算最大值最小值所在的行

目录

一、实战场景

二、主要知识点

文件读写

基础语法

Pandas

iloc

argmax

三、菜鸟实战

1、创建 python 文件

2、运行结果 

扫描二维码关注公众号,回复: 14507097 查看本文章

一、实战场景

实战场景:Pandas如何计算最大值最小值所在的行

二、主要知识点

  • 文件读写

  • 基础语法

  • Pandas

  • iloc

  • argmax

三、菜鸟实战

马上安排!

1、创建 python 文件

import pandas as pd

df = pd.read_json('market.json')

# pct_change形如:(+1.47%)
#转换成数字类型
df['pct_change'] = df['pct_change'].apply(  lambda item: float(item[1:-2]))

#argmax最大值的索引,df.iloc可以获取这行的数据
print(df.iloc[df["pct_change"].argmax()])
print()
print(df.iloc[df["pct_change"].argmin()])

2、运行结果 

profile            ^FTSE100 (Wielka Brytania)
time                                    14:12
price                                 5945.44
change                                 115.98
pct_change                               1.99
reference_price                       5829.46
open                                  5829.46
low                                   5829.46
high                                  5974.88
Name: 7, dtype: object

profile            ^ATXC (Grecja)
time                        14:13
price                      621.82
change                       -2.8
pct_change                  -0.45
reference_price            624.62
open                       627.48
low                        621.82
high                        631.7
Name: 2, dtype: object

菜鸟实战,持续学习!  

猜你喜欢

转载自blog.csdn.net/qq_39816613/article/details/126252107
今日推荐