是否可以创建一个框架,其中一个片段是另一个df的视图,而其余片段不是视图?
我无法创建这样的DF,但我想知道是否可能.
如果可能的话,你能举一个这样一个框架的例子吗?
是否可以创建一个框架,其中一个片段是另一个df的视图,而其余片段不是视图?
我无法创建这样的DF,但我想知道是否可能.
如果可能的话,你能举一个这样一个框架的例子吗?
我认为当你用copy=False
个参数构造的时候,你可以做这样的东西.想想看:
arr = np.array([[1, 2, 3], [4, 5, 6]])
df1 = pd.DataFrame(arr, columns=["a1", "b1", "c1"], copy=False)
df2 = pd.DataFrame(arr, columns=["a2", "b2", "c2"], copy=False)
df2["d"] = 999
print(df1)
print(df2)
这打印:
a1 b1 c1
0 1 2 3
1 4 5 6
a2 b2 c2 d
0 1 2 3 999
1 4 5 6 999
现在当你这样做:
df1.loc[0, :] = -1
print(df1)
print(df2)
这打印:
a1 b1 c1
0 -1 -1 -1
1 4 5 6
a2 b2 c2 d
0 -1 -1 -1 999
1 4 5 6 999