Как построить график плотности и линейный график в пандах - PullRequest
0 голосов
/ 28 ноября 2018

У меня большой набор данных, в котором есть три столбца из этих трех столбцов, которые я должен сгруппировать по данным по первым столбцам, и, используя частоту первых столбцов, мне нужно построить график и плотностьграф.На этом графике подсчитано 1600 значений.

некоторый набор данных

                   Search keyword      Campaign ID total_ctr
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   15.38
        "2 +bhk +flat +in +bangalore    653435194   0.00
        "2 +bhk +flat +in +bangalore    653435194   0.0
  +bedroom +apartment +in +bangalore    1155466985  0.00
+1 +bedroom +apartment +in +bangalore   1155466985  0.00
+1 +bedroom +apartment +in +bangalore   1155466985  0.00
+1 +bedroom +apartment +in +bangalore   1155466985  100.00
+1 +bedroom +apartment +in +bangalore   1155466985  0.00
+1 +bedroom +apartment +in +bangalore   1155466985  0.00

Таким образом, этот набор данных идет на 22 200 строк и имеет 1600 ключевых слов для поиска, которые имеют различные комбинации total_ctr иcampID.

некоторые из их частот:

                               Campaign ID     total_ctr
Search keyword      
"2 +bhk +flat +in +bangalore            24       24
+1 +bhk +flat +in +bangalore            89       89
+1 +bhk +flat +near +manyata tech park  23       23
+1 +bhk +flat +price +in +bangalore     15       15
+1 +bhk +flat +sale +bangalore           9       9
+1 +bhk +flats +bangalore               52       52
+1 +bhk +for +sale +in +bangalore       76       76
+1 +bhk +house +for +sale +in +bangalore20       20
+1 +bhk +in +bangalore +sale            61       61
+1 +bhk +in +north +bangalore           36       36
+1 +bhk +near +airport                  1         1
+1 +bhk +north +bangalore                8        8
+1bhk +apartment +in +bangalore         53       53
+1bhk +apartments +bangalore             9       9
+1bhk +bangalore                        118      118
+1bhk +flat +bangalore                   26       26
+1bhk +flats +bangalore                 107       107
+1bhk +near +airport                      4       4
+2 +3 +bhk +flats in +bangalore          50        50

На этой частоте я хочу построить график 1600 на графике линий и плотности

1 Ответ

0 голосов
/ 05 декабря 2018
for i in df['Search keyword'].unique():
    xxx = df[df['Search keyword']==i]['total_ctr']
    jj =len(xxx)
    if jj>>29:
        print(jj)
        plt.plot(xxx)
        plt.title(i)
        plt.show()
        sns.kdeplot(xxx)
        plt.title(i + 'density')
        plt.show()
        plt.savefig('books_read.pdf')

Думаю, это будет работать на пандах Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...