【发布时间】:2020-06-02 13:53:05
【问题描述】:
import pandas as pd
import numpy as np
url = "https://raw.githubusercontent.com/PawinData/UC/SFBA/DistanceMatrix_shortestnetworks.csv"
Distance_df = pd.read_csv(url, index_col=0)
D = Distance_df.to_numpy()
我有一个数据框 Distance_df 并将其转换为一个 numpy 数组 D 进行计算。随后发生的事情只涉及D,根本不涉及Distance_df。然而,D 和 Distance_df 最后都被改变了(相同的东西)。
虽然我也不知道为什么D 会改变,但最让我困惑的是数据框Distance_df 的行为。 如果它甚至没有出现在代码中,怎么能改变它? 我感觉这与代码无关,而是在幕后如何处理值和对象。谁能解释一下?
【问题讨论】:
标签: python pandas dataframe object numpy-ndarray