
如何将 color 列添加到以下数据帧,以便 color='green' 如果 set == 'z',否则 color='red' ?
Type Set 1 A Z 2 B Z 3 B X 4 C Y
如果您只有两个选择,请使用 np.where:
df['color'] = np.where(df['set']=='z', 'green', 'red')
例如,
import pandas as pd
import numpy as np
df = pd.dataframe({'type':list('abbc'), 'set':list('zzxy')})
df['color'] = np.where(df['set']=='z', 'green', 'red')
print(df)产量
网页中拖动 DIV 是很常见的操作,今天就分享给大家一个 jQuery 多列网格拖动布局插件,和其它的插件不太一样的地方在于你处理拖放的元素支持不同大小,并且支持多列的网格布局,它们会自动的根据位置自己排序和调整。非常适合你开发具有创意的应用。这个插件可以帮助你将任何的 HTML 元素转换为网格组件
74
set type color 0 z a green 1 z b green 2 x b red 3 y c red
如果您有两个以上的条件,请使用 np.select。例如,如果您希望 color 为
yellow 当 (df['set'] == 'z') & (df['type'] == 'a')
blue 当 (df['set'] == 'z') & (df['type'] == 'b')
purple 当 (df['type'] == 'b')
black,然后使用
df = pd.dataframe({'type':list('abbc'), 'set':list('zzxy')})
conditions = [
(df['set'] == 'z') & (df['type'] == 'a'),
(df['set'] == 'z') & (df['type'] == 'b'),
(df['type'] == 'b')]
choices = ['yellow', 'blue', 'purple']
df['color'] = np.select(conditions, choices, default='black')
print(df)产生
Set Type color 0 Z A yellow 1 Z B blue 2 X B purple 3 Y C black
以上就是如何创建一个新列,其中的值是根据现有列选择的?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号