本文摘要:
修改索引列名 修改索引列名为id
df.index.name = 'id' 修改索引起始值 【Python - Pandas 索引index的使用】自动生成的索引从100开始
df.index = df.index + 100 将数据某一列设为索引 将userid列设为索引列,inplace=True表示在原df上修改,drop=False表示保留userid列,默认删除userid列 。
# 将userid列设为索引列df.set_index('userid', inplace=True, drop=False)# 若修改后可以这么查询userid为500的数据df.loc[500]# 相当于df.loc[df['userid'] == 500] 使用index提升查询性能
- 如果index是唯一的,Pandas会使用哈希表优化,查询性能为O(1);
- 如果index不是唯一的,但是有序,Pandas会使用二分查找算法,查询性能为O(logN);
- 如果index是完全随机的,那么每次查询都要扫描全表,查询性能为O(N);
# 判断index是否递增df.index.is_monotonic_increasing# 判断index是否唯一df.index.is_unique index自动对齐数据 import pandas as pds1 = pd.Series([1,2,3], index=list('abc'))s2 = pd.Series([2,3,4], index=list('bcd'))s1+s2 s1为s2为
s1+s2结果为,相同索引b、c分别相加,a、d因无法相加操作返回NaN
*此文仅为个人笔记
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
