2017-03-01 4 views
-2

im Dataframe zusammengeführt werden, wie zwei Zeilen, wie 148 Merge 142 zusammengeführt werden, um eine neue Zeile zu sein und zwei fallen lassen.im Dataframe, wie zwei Zeilen

  title collectionsCount subscribersCount entriesCount viewsCount 
148  Android   697977   100213   6803 10610138 
142  Java   103821    65303   1493  1590201 
161   iOS   163137    65896   3601  3739843 
177 JavaScript   222100    88872   2412  3548736 
16  Python    45234    45100   1007  930588 
162  Swift    28498    30317   1180  928488 
20   PHP    15376    25143   375  329720 
62   Go    5321    12881   179  145851 
41   C++    3495    18404   101  75019 
17   C    2213    14870   50  52019 
63   Ruby    1543    6711   40  45162 
+0

Was meinst du mit 'merge'? Hinzufügen? Verketten? – DyZ

+0

@DYZ Entschuldigung für mein Englisch. Ich denke, es ist "hinzufügen". – liuzhijun

+0

Das hilft immer noch nicht. Was möchten Sie mit den 'Title' Werten machen? – DyZ

Antwort

4

können Sie die Methode verwenden pandas.Series.replaceAndroid-Java dann pandas.DataFrame.groupby die Daten zu aggregieren verwenden zu ersetzen.

sollte diese Arbeit:

rules = {'Android':'Java'} 
df['title'].replace(rules,inplace=True) 
df = df.groupby('title').sum().reset_index() 
print(df) 

Ausgang:

 title collectionsCount subscribersCount entriesCount viewsCount 
0   C    2213    14870   50  52019 
1   C++    3495    18404   101  75019 
2   Go    5321    12881   179  145851 
3  Java   801798   165516   8296 12200339 
4 JavaScript   222100    88872   2412  3548736 
5   PHP    15376    25143   375  329720 
6  Python    45234    45100   1007  930588 
7  Ruby    1543    6711   40  45162 
8  Swift    28498    30317   1180  928488 
9   iOS   163137    65896   3601  3739843 
Verwandte Themen