像梦一样奔驰|NumPy学的还不错?来试试这20题
来源 | 早起Python(ID: zaoqi-python)
又到了NumPy进阶修炼专题 。 NumPy大家应该不陌生了 , 看了太多的原理讲解之后 , 用刷题来学习是最有效的方法 , 本文将带来20个NumPy经典问题 , 附赠20段实用代码 , 拿走就用 , 建议打开Jupyter Notebook边敲边看 。
数据查找
问:如何获得两个数组之间的相同元素
输入:
import numpy as np
import pandas as pd
import warnings
warnings.filterwarnings("ignore")
arr1 = np.random.randint(10,6,6)
arr2 = np.random.randint(10,6,6)
答案:
arr1 = np.random.randint(10,6,6)
arr2 = np.random.randint(10,6,6)
print("arr1: %s"%arr1)
print("arr2: %s"%arr2)
np.intersect1d(arr1,arr2)
数据修改
问:如何从一个数组中删除另一个数组存在的元素
输入:
arr1 = np.random.randint(10,6,6)arr2 = np.random.randint(10,6,6)
答案:
arr1 = np.random.randint(1,10,10)
arr2 = np.random.randint(1,10,10)
print("arr1: %s"%arr1)
print("arr2: %s"%arr2)
np.setdiff1d(arr1,arr2)
数据修改
问:如何修改一个数组为只读模式
输入:
arr1 = np.random.randint(1,10,10)
答案:
arr1 = np.random.randint(1,10,10)arr1.flags.writeable = False
数据转换
问:如何将list转为numpy数组
输入:
a = [1,2,3,4,5]
答案:
a = [1,2,3,4,5]np.array(a)
数据转换
问:如何将pd.DataFrame转为numpy数组
输入:
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]})
- 界面新闻除了看得见的,奔驰EQC背后还隐藏着这些“看不见”的豪华
- 为准早晚称体重不一样,以哪个为准呢?
- 拥有的都珍惜|还向战区难民伸出援手,缅甸首富的基金会就是不一样!除了抗疫
- 12306|像坐地铁一样坐火车 12306推出铁路e卡通
- 体育快进|快进街拍:黑色连衣裙,剩女的倔强,彰显不一样的风格
- 彬彬这厢有礼了 ChinaJoy篇二:看到的一些不一样的硬件
- ZAKER娱乐|妻子当街砸奔驰:小三凭啥开我家车!,丈夫出轨3年屡教不改
- 「天使彦」你所渴望的爱情和我一样吗?
- 青年打底裤的每一款都能给你带来不一样的风格
- 华为|华为正式成立数通自动驾驶网络联合实验室:像改变汽车一样改变网络