Python 准备用于发布的聚合数据帧
我有这样一个聚合数据帧:Python 准备用于发布的聚合数据帧,python,pandas,data-wrangling,Python,Pandas,Data Wrangling,我有这样一个聚合数据帧: import pandas as pd agg_df = pd.DataFrame({'v1':['item', 'item', 'item', 'item', 'location', 'status', 'status'], 'v2' :['bed', 'lamp', 'candle', 'chair', 'home', 'new', 'used' ], 'count':
import pandas as pd
agg_df = pd.DataFrame({'v1':['item', 'item', 'item', 'item', 'location', 'status', 'status'],
'v2' :['bed', 'lamp', 'candle', 'chair', 'home', 'new', 'used' ],
'count':['2', '2', '2', '1', '7', '4', '3' ]})
agg_df
# item bed 2
# lamp 2
# candle 2
# chair 1
# location home 7
# status new 4
# used 3
我想为学术出版物做准备,我需要这样一个新的数据框架:
import pandas as pd
agg_df = pd.DataFrame({'v1':['item', 'item', 'item', 'item', 'location', 'status', 'status'],
'v2' :['bed', 'lamp', 'candle', 'chair', 'home', 'new', 'used' ],
'count':['2', '2', '2', '1', '7', '4', '3' ]})
agg_df
# item bed 2
# lamp 2
# candle 2
# chair 1
# location home 7
# status new 4
# used 3
如何创建这样的数据框?仅用于显示可以使用多索引:
df = agg_df.set_index(['v1','v2'])
print (df)
count
v1 v2
item bed 2
lamp 2
candle 2
chair 1
location home 7
status new 4
used 3
如果需要替换重复的值,请使用:
如果需要删除索引和列值:
print (agg_df.to_string(index=False, header=None))
item bed 2
lamp 2
candle 2
chair 1
location home 7
status new 4
used 3
你可以使用
import pandas as pd
agg_df = pd.DataFrame({'v1':['item', 'item', 'item', 'item', 'location', 'status', 'status'],
'v2' :['bed', 'lamp', 'candle', 'chair', 'home', 'new', 'used' ],
'count':['2', '2', '2', '1', '7', '4', '3' ]})
agg_df.set_index(["v1","v2"])