np.array会创建副本,占用新内存
np.asarray不会,仅使用原数据内存
实例:
import math
import numpy as np
import pandas as pd
A = np.array(pd.DataFrame(np.arange(16).reshape(4,4)))
print(A)
B = np.asarray(A)
A[1] = 0
print(A)
print(B)
Out:
np.array会创建副本,占用新内存
np.asarray不会,仅使用原数据内存
实例:
import math
import numpy as np
import pandas as pd
A = np.array(pd.DataFrame(np.arange(16).reshape(4,4)))
print(A)
B = np.asarray(A)
A[1] = 0
print(A)
print(B)
Out: