• 一只特立独行的猪
    2019-02-04
    排序这块的结果的含义只是把year放到了第一列?而并非对列里面的内容进行排序?columns=['year', 'city']

    作者回复: 是的,如果需要排序可以使用
    dataframe.sort_index(axis=1)
    dataframe.sort_values(by='xyz')
    dataframe.sort_values(by=['aaa','bbb'])

    
     1
  • 醉风
    2019-06-23
    3分跟做
    data = {
        'name':['张三','李四','王五','加留'],
        'age' :[20,30,20,60],
        'sex' :[1,1,0,1],
        'dateBrich' :['2019-01-01','2016-11-11','2017-01-01','2015-11-11']
    }
    obj2 = DataFrame(data)
    obj3 = DataFrame(data,columns=['age','name','sex','dateBrich']) #进行排序,内容会根据列中字段显示
    print(obj2)
    print(obj3)
    发现输出结果一直并没有如您所说的排序 感觉columns这个参数只是对列的一个排列顺序的一个重新定义而不是进行排序
    展开

    作者回复: 是的,你说的是正确的, 这里我表达的不够严谨,应该是重新排列,而不是排序,感谢指出错误。

    
    
  • 🌟双子嘟🌟🙄�...
    2019-06-03
    老师,两种输出方式,输出的结果确不一样,city和year是一致的,pop不一致,为什么?
    data = {
        'city': ['shanghai', 'beijing', 'guangzhou', 'shanghai'],
        'year': [2016, 2019, 2017, 2018],
        'pop': [99, 60, 88, 70]
    }
    frame2 = DataFrame(data, columns=['year', 'city', 'pop'])
    print(frame2['pop'])
    print(frame2.pop)

    0 99
    1 60
    2 88
    3 70
    Name: pop, dtype: int64
    <bound method NDFrame.pop of year city pop
    0 2016 shanghai 99
    1 2019 beijing 60
    2 2017 guangzhou 88
    3 2018 shanghai 70>
    展开

    作者回复: 第一个print(frame2['pop']) 是输出frame2的pop列,第二个是pop方法

    
    
  • Coder
    2018-12-26
    是版本不同吗? 这里reindex时 全部都编程了fill_value的值了。
    >>> obj = pandas.Series([1,2,3])
    >>> print(obj)
    0 1
    1 2
    2 3
    dtype: int64
    >>> obj2 = obj.reindex(['a','b','c','d','e'],fill_value = 0)
    >>> print(obj2)
    a 0
    b 0
    c 0
    d 0
    e 0
    dtype: int64
    >>>
    展开
     3
    
  • 硕杨Sxuya
    2018-12-10
    最后的平均值怎么没有说。。。这个想着应该是需要 code 方法,而填充 0 是直接作为参数就好。。。好难受呀。
    
    
  • 硕杨Sxuya
    2018-12-09
    9:00 时间后面说的是 DataFrame 的 reindex 操作,但是实际是 Series 的数据的 reindex 的操作。

    这个到底是什么节奏?先是 Series 后来是 DataFrame 又变成 Series 的操作,有点凌乱。

    作者回复: 您好, 这里在视频没有交代清楚,导致学习的时候有点脱节;reindex( )是pandas的方法,它同样适用于Series和DataFrame,调用的方式相同,因此使用了Series进行了讲解。

    
    
我们在线,来聊聊吧