1 ,nd 结构 : 几行几列 ( nd01.shape )
代码 :
if __name__ == '__main__':
nd01 = np.genfromtxt("world_alcohol.txt",skip_header=1,delimiter=",")
res = nd01.shape
print(res)
=====================
(997, 5)
2 ,nd 计算 :作用于每个元素 ( nd02 = nd01 + 1 )
nd 的计算不仅对一个元素生效,对每个元素都生效代码 :
if __name__ == '__main__':
nd01 = np.genfromtxt("aa.txt",delimiter=",")
nd02 = nd01 + 1
print(nd01)
print(nd02)
===========================
[[1. 2. 3. 4. 5.]
[6. 7. 8. 9. 0.]]
[[ 2. 3. 4. 5. 6.]
[ 7. 8. 9. 10. 1.]]
3 ,nd 计算 : 布尔类型
nd01 = np.genfromtxt("aa.txt",delimiter=",")
nd02 = (nd01 == 5)
print(nd01)
print(nd02)
=============================
[[1. 2. 3. 4. 5.]
[6. 7. 8. 9. 0.]]
[[False False False False True]
[False False False False False]]
4 ,取特定值 : 将偶数取出来 【nd02 = nd01[nd01%2 == 0]】
得到 : 一维 nd
if __name__ == '__main__':
nd01 = np.genfromtxt("aa.txt",delimiter=",")
nd02 = nd01[nd01%2 == 0]
print(nd01)
print(nd02)
=========================
[[1. 2. 3. 4. 5.]
[6. 7. 8. 9. 0.]]
=========================
[2. 4. 6. 8. 0.]
5 ,取特定值 : 原理 ( True 被选了出来 )
原理 : True 为天选之子代码 :
if __name__ == '__main__':
nd01 = np.array([1,2,3,4,5])
nd02 = np.array([True,False,True,False,False])
nd03 = nd01[nd02]
print(nd01)
print(nd02)
print(nd03)
=========================
[1 2 3 4 5]
[ True False True False False]
[1 3]
6 ,取特定值 : 第二个字段是偶数的行
目的 : 将第二个值是匹数的行找出来代码 :
if __name__ == '__main__':
nd01 = np.genfromtxt("aa.txt",delimiter=",")
nd02 = nd01[:,1]%2 == 0
nd03 = nd01[nd02]
print(nd01)
print(nd02)
print(nd03)
================================
[[1. 2. 3. 4. 5.]
[6. 7. 8. 9. 0.]
[3. 2. 4. 6. 5.]]
================================
[ True False True]
================================
[[1. 2. 3. 4. 5.]
[3. 2. 4. 6. 5.]]
转载请注明原文地址:https://ipadbbs.8miu.com/read-27113.html