pandas Series/DataFrame 与 字典

很多东西回头看才能真正了解接触过mongodb、scrapy,现在再来学习pandas,我不知道是不是有人跟我一样对这些第三方库的操作方式感到惊艳的同时,也对python的熟悉度产生了自我怀疑。索性的是,这时候我看到了dict like这个词,所以复习了一下,结果豁然开朗。Python 字典(Dictionary)虽说“值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组”,但...
摘要由CSDN通过智能技术生成

稍微了解numpy后,再来看pandas的概念较为清爽些

import pandas as pd
seri = pd.Series([1,2,4])
seri
0    1
1    2
2    4
dtype: int64
seri.index
RangeIndex(start=0, stop=3, step=1)
seri.values
array([1, 2, 4], dtype=int64)
seri.dtype
dtype('int64')

再看一个不同的情况

seri2 = pd.Series([1,2,'日本','日本',2])
seri2
0     1
1     2
2    日本
3    日本
4     2
dtype: object
seri2.value_counts()
2     2
日本    2
1     1
dtype: int64

不同数据类型不能sort,当然实际情况下,几乎不会有一个Series的元素不同数据类型

seri2.sort_values()
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

c:\python\lib\site-packages\pandas\core\series.py in _try_kind_sort(arr)
   2786                 # if kind==mergesort, it can fail for object dtype
-> 2787                 ret
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值