首页 > 解决方案 > 按列从另一个 DataFrame 创建一个 DataFrame

问题描述

我想从另一个数据框创建一个数据框 - 但我想通过指定坐标来做到这一点。在这种情况下,我希望新的 DataFrame 仅包含第一列。

以下是正确的,因为它有效:

US_effective_rate = US_forward_rates.iloc[:,1].copy()
US_effective_rate = US_effective_rate.to_frame()

我想知道是否有更好的实现,可能使用 .filter()?

有类似的问题,但它们引用列名,而不是坐标。

非常感谢您。

PS:我实际上只想要第一帧的尺寸和索引,将覆盖实际数据。我有机会一击做到吗?

标签: pythonpandasdataframefilter

解决方案


是的,您可以添加[]

US_forward_rates.iloc[:,[1]]

推荐阅读