小编dim*_*zev的帖子

pandas如何添加越来越多的数字来检查每个子数据帧的列(按类别3列)

我有一个巨大的数据框,有很多列和行。我按 3 列 (['color', 'category','level_1']) 对其进行排序,并且我有一列用于检查 ('check_control') 我的问题是:如何为 (['颜色'、'类别'、'level_1']) ?

import pandas as pd
data = {'Name_1': ['dshgfj', 'krihgfjsh', 'dfgfd', 'dff','gcgt','hjgjh','et','asd','hhj','hg','jh','jhk'],
        'Name_2': ['dsf', 'dsfs', 'bilsdfl', 'sfsd', 'tcbcvbo','hghjg','bvnbhj','hga','kjk','kjh','hjjh','jkh'],
        'color': ['black', 'red', 'white', 'yellow', 'blue','green','orange','black','green','black','green','black'],
       'category': ['a', 'b', 'a', 'b', 'b','c','c','a','c','a','c','a'],
        'level_1': [1, 1, 1, 1, 1,1,1,2,2,3,3,4],
    'check_control':['','check','','check','','check','check','','','check','check','check']
}      
df = pd.DataFrame(data)
print(df)
df_fix  = df.sort_values(['color', 'category','level_1'], ascending=[True, True,True])
print(df_fix)
Run Code Online (Sandbox Code Playgroud)
       Name_1   Name_2   color category  level_1 check_control
0      dshgfj      dsf   black        a        1
1   krihgfjsh     dsfs     red        b        1         check
2       dfgfd  bilsdfl …
Run Code Online (Sandbox Code Playgroud)

pandas

4
推荐指数
1
解决办法
42
查看次数

标签 统计

pandas ×1