【问题标题】:python highest value in a csv data frame [duplicate]csv数据框中的python最大值[重复]
【发布时间】:2021-12-03 20:43:54
【问题描述】:

假设我从数据框中获取了一个列表,然后列表继续

list = [1, 3, 2, 6, 4, 2, 7, 4, 2, 6, 8]

我想返回一个绘制最高识别值的数据框。例如:

list2= [1, 3, 3, 6, 6, 6, 7, 7, 7, 7, 8]

如上例所示,生成了一个新列表。绘制找到的最高值。

我需要它在数据框文件中作为自己的列返回。 我的参考代码;

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# read data frame
df = pd.read_csv('file.csv')
# numbers list: [1, 3, 2, 6, 4, 2, 7, 4, 2, 6, 8]
df['numbers']

# here will go the code you guys give me ###
df['highestnumbers'] = #####################

输出应该是一个列表

[1, 3, 3, 6, 6, 6, 7, 7, 7, 7, 8]

【问题讨论】:

  • 这里没有问题
  • @ErikMcKelvey 问题是,我该如何做我解释过的事情。
  • @WockyBocky 到目前为止你尝试过什么?
  • @ErikMcKelvey 我试过使用 .max() 函数,但它只返回一个值。

标签: python pandas


【解决方案1】:

df['highestnumbers'] = df['numbers'].expanding().max()

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多