joyful pandas task1-预备知识

1.
代码:
#查看pandas版本号
import pandas as pd
print(pd.version)
结果:
1.1.4

2.
L = []
for i in range(5):
L.append(my_func(i))
此处预定义空的列表,不定义会报错,因为此时系统不知道L指向哪一块内存地址。那么预定义空的L,系统会分配多少内存呢?具体又指向那个地址呢?
代码:
print(sys.getsizeof(y))
print(id(y))
结果:
64
1552484164104
分析:
64:系统是64位的,猜测是分配一个内存单元。如果不对请大家指正!
1552484164104:内存地址

3.
代码:
L1, L2, L3 = list(‘abc’), list(‘def’), list(‘hij’)
a=zip(L1, L2, L3)
print(a)
print(type(a))
import numpy as np
print(np.size(a))#1个zip对象
print(np.shape(a))
b=list(a)
print(b)
print(type(b))
print(np.size(b))
print(np.shape(b))

print(b[1])
print(type(b[1]))
print(b[1][1])
print(b[1,1])

结果如下
在这里插入图片描述
分析:
tips:学会使用type()函数、np.shape()函数、np.size()函数可以让我们更好地了解数据类型、维度等信息。
比如为什么print(b[1][1])结果是e,而print(b[1,1])报错?通过使用上述函数分析:因为b此时是列表包含元组,直接列表切片必然报错。b[1]则是表示列表中第2个数据,即元组(‘b’,‘e’,‘i’),然后b[1][1]则是该元组第2个元素。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值