如何命名python-ply生成的输出数据帧

时间:2016-01-11 04:32:51

标签: python

如何命名由以下代码生成的数据框?

import re
import os
import csv
import codecs
import numpy as np
import matplotlib as p
import pdb
import pandas as pd
from pandas_ply import install_ply, X, sym_call

install_ply(pd)



(data_merged
    .groupby('index')
    .ply_select(
        count = X.index.count(),
        p_avg = X.item_price.mean()
        ))

1 个答案:

答案 0 :(得分:0)

看看你的例子,我假设你的意思是命名数据帧的输出变量,在下面是data_out

data_out = (data_merged
                .groupby('index')
                .ply_select(
                    count = X.index.count(),
                    p_avg = X.item_price.mean()
                )
           )

请注意,这实际上并不是为DataFrame提供名称,它只是命名变量。您可以创建另一个变量,该变量包含对具有不同名称的data_out(指针)的引用。这是正确的,因为data_out是一个可变对象。

系列已命名,其名称存储在name属性中。 DataFrames未命名,但它们的列是,因为它们是Series。