0

dataframetxtファイルを介して読み込んだパンダがあります:

training = pd.read_csv('training_data.txt')

これらは列です:

>> print training.columns.values`  
['segment' 'cookie_id' 'num_visits' 'num_page_views']

num_page_views次のように、セグメントごとの密度を示すグラフに興味があります。

plot = ggplot(training, aes(x='num_visits')) + geom_density()
        + xlim(0,20) + facet_wrap( ~ 'segment')  
print plot

そして、次のエラーが発生します。

TypeError トレースバック (最近の呼び出しが最後) in () 1 ----> 2 plot = ggplot(training, aes(x='num_visits')) + geom_density() +xlim(0,20) +facet_wrap( ~ 'segment ') 3 印刷プロット

TypeError: 単項 ~: 'str' の不適切なオペランド型

4

1 に答える 1

2

yhat ggplot では、facet オプションは "~" を取りません。これはドキュメントにあります(便宜上ここにコピーされています):

import pandas as pd

meat_lng = pd.melt(meat, id_vars=['date'])

p = ggplot(aes(x='date', y='value'), data=meat_lng)
p + geom_point() + \
    stat_smooth(colour="red") + \
    facet_wrap("variable")

p + geom_hist() + facet_wrap("color")

p = ggplot(diamonds, aes(x='price'))
p + geom_density() + \
    facet_grid("cut", "clarity")

p = ggplot(diamonds, aes(x='carat', y='price'))
p + geom_point(alpha=0.25) + \
    facet_grid("cut", "clarity")
于 2016-03-22T22:26:29.567 に答える