熊猫,如何用一系列数据mpping替换数据帧数据?

时间:2019-10-10 10:33:05

标签: python pandas

示例数据(原始数据数组非常大)

    import numpy as np
    import pandas as pd
    data = [['a', 20, 10], ['b', 25, 7], ['c', 24, 11], ['d', 20, 11], ['e', 24, 11]] 
    df = pd.DataFrame(data, columns = ['Name', 'Age', 'num']) 
    data = np.array(['a','b','c','d','e','f'])
    data1 = np.array([0.5, 0.5, 1])
    s = pd.Series(data1, index=[20,24,25])
    print(df)
    print(s)

姓名年龄人数 0一20 10 1分25 7 2 c 24 11 3 d 20 11 4 e 24 11 20 0.5 24 0.5 25 1.0

我想用s索引映射替换df中的所有年龄

    dataout = [['a', 0.5, 10], ['b', 1, 7], ['c', 0.5, 11], ['d', 0.5, 11], ['e', 0.5, 11]] 
    dfout = pd.DataFrame(dataout, columns = ['Name', 'Age', 'num']) 
    dfout

该怎么做?

姓名年龄人数 0 a 0.5 10 1分1.0 7 2分0.5 11 3天0.5 11 4 e 0.5 11

0 个答案:

没有答案