[英]How to attribute to a slice of a pandas Dataframe pointed by a variable?
以下命令顯示如何歸因於切片:
In [81]: a=pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]])
In [82]: a
Out[82]:
0 1 2
0 1 2 3
1 4 5 6
2 7 8 9
In [83]: a.loc[1] = [10,11,12]
In [84]: a
Out[84]:
0 1 2
0 1 2 3
1 10 11 12
2 7 8 9
但是,我需要歸因於變量指向的切片。 我試過了
In [91]: row2 = a.loc[2]
In [92]: row2 = [13,14,15]
In [93]: a
Out[93]:
0 1 2
0 1 2 3
1 10 11 12
2 7 8 9
In [94]: row2
Out[94]: [13, 14, 15]
此時,我希望將“ a”的值設為
In [96]: a
Out[96]:
0 1 2
0 1 2 3
1 10 11 12
2 13 14 15
顯然,第2行被視為切片的副本,而不是切片本身。
因此,我的問題是:如何創建指向切片的變量,並將其用於將值賦予原始矩陣的元素?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.