pandas 操作

  1. 根据多列依次进行排序

先根据第一列,然后再根据第二列进行排序

df.sort_values(by=['col1', 'col2'], ascending=[False,False])
  1. 根据某一列去重

  2. 根据某一列,计算分组情况

data.groupby(['col1', 'col2']).size()
  1. pandas 关于DataFrame行, 列显示不完全(省略)的解决办法

显示所有列

pd.set_option(‘display.max_columns’, None)

显示所有行

pd.set_option(‘display.max_rows’, None)

设置value的显示长度为100,默认为50

pd.set_option(‘max_colwidth’,100)

  1. pandas两列转换为字典的键和值

两个列表转换为dataframe

import pandas as pd
import pandas as pd
a = ['Mary','Sellina','Zaca']
b = [26,28,27]
data = {'name':a,'age':b}
df = pd.DataFrame(data)
print(df)

dataframe转换为字典

df1 = df.set_index(['name'])['age'].to_dict()
print(df1)
结果如下:
{'Mary': 26, 'Sellina': 28, 'Zaca': 27}

列名变成字典的key

df2 = df.to_dict(orient = 'list')
结果如下:
{'name': ['Mary', 'Sellina', 'Zaca'], 'age': [26, 28, 27]}

Original: https://blog.csdn.net/zhao_crystal/article/details/127990195
Author: zhao_crystal
Title: pandas 操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/743283/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球