You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将pandas计算结果输出存储为新的DataFrame

实现方案

你可以直接通过构造符合结构的输入数据,调用pandas的DataFrame方法生成目标DF2,以下是两种可行的实现方案:


方案1:直接构造字典生成(推荐)

不需要先转成元组,直接把描述和计算结果对应存入字典后转DataFrame即可,代码更简洁:

import pandas as pd

# 原有计算逻辑
missing_count = DF['Sales'].isnull().sum()
total_sales = DF['Sales'].sum()

# 构造目标DF2
DF2 = pd.DataFrame({
    'Description': ['Number of missing values', 'Total car sales'],
    'Results': [missing_count, total_sales]
})

方案2:沿用已有的元组写法生成

如果你需要保留之前写的元组变量,直接把两个元组组成列表,传入DataFrame并指定列名即可:

import pandas as pd

# 原有计算逻辑
missingSalesInfo = DF['Sales'].isnull().sum()
missingSalesInfo = ("Number of missing values", missingSalesInfo)
totalSales = DF['Sales'].sum()
totalSales  = ("Total car sales", totalSales)

# 构造目标DF2
DF2 = pd.DataFrame([missingSalesInfo, totalSales], columns=['Description', 'Results'])

两种方案生成的DF2都完全符合预期结构,pandas的sum方法默认会自动跳过空值计算,总销量结果不会包含空值行的影响。

内容的提问来源于stack exchange,提问作者PythonBeginner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 19:06:04