我怎樣才能避免採取建立大熊貓數據幀時提供的字典中的副本?熊貓數據幀不復制
>>> a = np.arange(10)
>>> b = np.arange(10.0)
>>> df1 = pd.DataFrame(a)
>>> a[0] = 100
>>> df1
0
0 100
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
>>> d = {'a':a, 'b':b}
>>> df2 = pd.DataFrame(d)
>>> a[1] = 200
>>> d
{'a': array([100, 200, 2, 3, 4, 5, 6, 7, 8, 9]), 'b': array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])}
>>> df2
a b
0 100 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9
如果我只是從a創建數據框,那麼在df中反映的變化(反之亦然)。
有沒有提供一個字典時使這項工作的方法嗎?
I *完全*沒有意識到它這樣做。 – 2013-04-30 21:23:40