python - 按列从另一个 DataFrame 创建一个 DataFrame
问题描述
我想从另一个数据框创建一个数据框 - 但我想通过指定坐标来做到这一点。在这种情况下,我希望新的 DataFrame 仅包含第一列。
以下是正确的,因为它有效:
US_effective_rate = US_forward_rates.iloc[:,1].copy()
US_effective_rate = US_effective_rate.to_frame()
我想知道是否有更好的实现,可能使用 .filter()?
有类似的问题,但它们引用列名,而不是坐标。
非常感谢您。
PS:我实际上只想要第一帧的尺寸和索引,将覆盖实际数据。我有机会一击做到吗?
解决方案
是的,您可以添加[]
US_forward_rates.iloc[:,[1]]
推荐阅读
- c# - 如何从 Untiy 中找到国家名称
- django - TemplateSyntaxError:模板和静态文件
- java - 返回第 K 个到最后一个:不正确的输出
- tensorflow - 为什么我的 MakeFile 路径设置出现“没有这样的文件或目录”错误?
- java - SpringBoot MultipartFile 使用 OpenFeign 在微服务之间上传
- google-chrome - 在 Chrome 隐身模式下从 iframe 登录
- javascript - 如何使每个句子在点击网页/webapp 时出现
- office365 - OfficeJS word-addin - 如果跟踪更改已打开并且所有修订都内联,如何从 document.paragraphs 中删除已删除的文本/段落
- python - Python Selenium 将键发送到文本字段
- java - Spring Boot 中的查询返回空值