Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python---根据列表中包含值的字典,将数据框列名拆分为多个列名 df=pd.DataFrame( {'animals':'deer','devices':'phone','movies':'inseption'}, 索引=[1] ) col_map=OrderedDict( { “动物”:[“水生动物”、“陆地动物”], “设备”:[“技术”], “电影”:[“电影院”] } ) df2=df.rename(列=列映射) 输出_Python_Python 3.x_Pandas_List_Dictionary - Fatal编程技术网

Python---根据列表中包含值的字典,将数据框列名拆分为多个列名 df=pd.DataFrame( {'animals':'deer','devices':'phone','movies':'inseption'}, 索引=[1] ) col_map=OrderedDict( { “动物”:[“水生动物”、“陆地动物”], “设备”:[“技术”], “电影”:[“电影院”] } ) df2=df.rename(列=列映射) 输出

Python---根据列表中包含值的字典,将数据框列名拆分为多个列名 df=pd.DataFrame( {'animals':'deer','devices':'phone','movies':'inseption'}, 索引=[1] ) col_map=OrderedDict( { “动物”:[“水生动物”、“陆地动物”], “设备”:[“技术”], “电影”:[“电影院”] } ) df2=df.rename(列=列映射) 输出,python,python-3.x,pandas,list,dictionary,Python,Python 3.x,Pandas,List,Dictionary,期望输出 data = [['beer', 10], ['whiskey', 40], ['vodka', 50]] df = pd.DataFrame(data,columns=['a','b']) print('Input df') display(df) col_map = {'a':['liquor'],'b':['percentage','%']} col_map_fil = {} for k,v in col_map.items(): if len(v) > 1:

期望输出

data = [['beer', 10], ['whiskey', 40], ['vodka', 50]] 
df = pd.DataFrame(data,columns=['a','b'])
print('Input df')
display(df)
col_map = {'a':['liquor'],'b':['percentage','%']}
col_map_fil = {}
for k,v in col_map.items():
    if len(v) > 1:
        for i in v:
            df[i] = df[k]
        df.pop(k)
    else:
        col_map_fil.update({k:v[0]})
df = df.rename(columns=col_map_fil)
print('Output df')
display(df)