如何命名由以下代码生成的数据框?
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()
))
答案 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。