在数据框中找到每行三个最小值的方法有多种。以下是一种常见的方法:
import pandas as pd
# 读取数据框
df = pd.read_csv("your_data.csv")
# 定义一个函数,用于找到每行的三个最小值
def find_smallest(row):
return row.nsmallest(3)
# 使用apply函数应用于每一行
smallest_values = df.apply(find_smallest, axis=1)
# 创建一个新的数据框来存储结果
result_df = pd.DataFrame(smallest_values.tolist(), columns=["Smallest_1", "Smallest_2", "Smallest_3"])
# 将结果与原始数据框合并
result_df = pd.concat([df, result_df], axis=1)
这样,我们就可以在result_df数据框中找到每行的三个最小值。
请注意,以上代码中的"your_data.csv"应替换为您实际的数据框文件名。此外,这只是一种解决方案,您可以根据具体需求和数据框的结构进行调整。
领取专属 10元无门槛券
手把手带您无忧上云