是否可以创建一个框架,其中一个片段是另一个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

Python相关问答推荐

对某些列的总数进行民意调查,但不单独列出每列

Python上的Instagram API:缺少client_id参数"

抓取rotowire MLB球员新闻并使用Python形成表格

标题:如何在Python中使用嵌套饼图可视化分层数据?

_repr_html_实现自定义__getattr_时未显示

从dict的列中分钟

Julia CSV for Python中的等效性Pandas index_col参数

利用Selenium和Beautiful Soup实现Web抓取JavaScript表

名为__main__. py的Python模块在导入时不运行'

在单次扫描中创建列表

AES—256—CBC加密在Python和PHP中返回不同的结果,HELPPP

python panda ExcelWriter切换动态公式到数组公式

LocaleError:模块keras._' tf_keras. keras没有属性__internal_'''

python中csv. Dictreader. fieldname的类型是什么?'

如何在海上配对图中使某些标记周围的黑色边框

如何重新组织我的Pandas DataFrame,使列名成为列值?

如何设置nan值为numpy数组多条件

为什么后跟inplace方法的`.rename(Columns={';b';:';b';},Copy=False)`没有更新原始数据帧?

Scipy差分进化:如何传递矩阵作为参数进行优化?

如何通过特定导入在类中执行Python代码