python - 熊猫通过整数切片与整数列表进行选择
问题描述
我不明白以下代码之间的区别:
import pandas as pd
frame = pd.DataFrame([[1,2,3],[1,5,6],[7,8,9]])
frame2 = frame.loc[[0,1]]
frame2.loc[1,1] = -99
和
frame = pd.DataFrame([[1,2,3],[1,5,6],[7,8,9]])
frame2 = frame.loc[:2]
frame2.loc[1,1] = -99
为什么通过整数列表引用与通过整数切片引用相比不会改变原始变量“帧”?
解决方案
推荐阅读
- python - 如何根据包含pyspark中元组数组的rdd中的第一个元素进行过滤?
- pgp - 禁用 Thunderbird 78 的“附加我的公钥”
- spring-data-elasticsearch - 我可以使用 spring data elasticsearch 连接到弹性云吗?
- css - 定义 CSS 子根
- amazon-s3 - 如何更新大于 5GB 的 S3 对象的元数据?
- .net-core - MigraDoc / PdfSharpCore - 请求字体“新”
- ruby-on-rails - Rails 中的自联接正在返回每个预期子行的父记录
- spring - Springboot 2.3.4 的向后兼容性
- python - Visual Studio Code Python 3 命令/安装错误
- pandas - 在dask中将多列乘以一列