腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
用
np.select
和
np.where
替换
基于
条件
的
df
中
的
值
、
、
我有一个数据库列表,我想遍历
df
的
列,
用
单词“data_terms”
替换
与data_terms
中
的
任何项匹配
的
所有实例。我尝试过使用
np.select
: discrete_distributed_bar["profile_standardized"] =
np.select
( ["database&qu
浏览 9
提问于2020-09-08
得票数 1
回答已采纳
2
回答
在Python中使用numpy.where或numpy.select搜索
和
分配多个字符串
、
、
我正在尝试执行一个
条件
字符串赋值--如果单元格包含位置,则将geo名称分配到它旁边
的
单元格
中
。我尝试了
np.where
和
np.select
,他们倾向于使用单个
值
分配,而不是多个
值
分配。有什么建议我可以通过Numpy或者有更简单
的
方法来做吗?approach
df
['geo'] =
np.where
(( ( (
df
['location'].is
浏览 5
提问于2021-11-28
得票数 1
回答已采纳
2
回答
if-else用于多
条件
数据帧
、
我不知道如何正确地处理以下想法:我有一个有两列、很多很多行
的
数据帧。我想根据这两列
中
的
数据创建一个新列,这样,如果其中一列中有1,则
值
将为1,否则为0。大概是这样
的
:
df
['newCol']=1
df
['newCol']=0 我试图以不同
的
方
浏览 1
提问于2019-06-10
得票数 0
1
回答
Pandas replace函数不
替换
值
、
我正在尝试
替换
列
中
的
值
,但由于某种原因,其中一个
值
没有更改。这三个
值
是- 'xxx'、'aaa'
和
0。问题出在零上。这是我使用
的
代码
的
一部分:
df
['source'] =
np.select
(conditions, ['xxx', 'aaa'], default=0)
df
[&
浏览 17
提问于2020-04-09
得票数 0
回答已采纳
1
回答
熊猫数据
条件
映射最佳实践
、
我有来自多个来源
的
数据,以及如何将数据映射到分类
值
的
混合规则。我不知道在熊猫身上做这件事最好
的
方法。使用.eval
和
.loc相结合,我可以生成一些相当复杂
的
表达式。
df
[&q
浏览 2
提问于2020-10-21
得票数 0
4
回答
根据
条件
创建新列
、
、
我有一个dataframe,需要创建一个新列,它是price
和
metric(在此之前计算
的
int)
的
产物。
df
['cost'] =
df
['price'] * metric if (
df
['status'] == 'online')
df
['cost'] = 0 if
df
['status'] == 'offline
浏览 12
提问于2021-12-17
得票数 4
2
回答
np.where
还是.loc?
、
、
我发现了两种
基于
条件
替换
数据帧
的
值
的
形式:
df
.loc[mask, 'param'] = 'new_value'
df
['param'
浏览 1
提问于2019-05-27
得票数 7
回答已采纳
2
回答
Pandas -检查
值
是否存在于每行
的
多个列
中
、
、
列中有多个列中有Y
值
的
那些行。或
np.select
,例如:但我想不出该怎么写
条件
可能有越来越多
的
ID列,所以我不能将每个组合都作为一个单独
的
条件
来涵盖(例如(ID1 = Y and ID3 = Y)
浏览 1
提问于2019-06-24
得票数 1
回答已采纳
3
回答
根据python
中
的
条件
,使用来自第1行或第2行
的
值更新dataframe列
、
我有一个dataframe,并希望
基于
一个
条件
创建一个列,该
条件
使用另一个列
中
的
行
值
填充该行。, 7, 8],我尝试使用
np.where
()来完成这个任务,但是它不会逐行更新
值
,而是
用
满足
的
条件
替换
列
中</em
浏览 7
提问于2020-11-08
得票数 0
回答已采纳
1
回答
numpy
中
的
条件
句。如何使用pandas或numpy将3个或更多数据放入我
的
数据帧
中
?
、
、
我
的
语法有问题。我想买
的
时候LastPrice将是更低
的
波段
和
卖出当LastPrice == sma水平,如果这是真的,我想把结果放在一栏
中
如下:“买入”它不像这个放“卖出”
df
['LastPrice'].dropna(inplace=True)rstd =
df
['Last
浏览 7
提问于2018-12-13
得票数 2
回答已采纳
1
回答
Pandas - Case when & default在pandas
中
、
我
用
python编写了下面的case语句,pd_
df
['difficulty'][(pd_
df
['Time']<30) & (pd_
df
['Time']>0)] = 'Easy' pd_
df
['difficulty'][(pd_
df
['T
浏览 3
提问于2018-03-12
得票数 31
回答已采纳
1
回答
基于
列
中
的
condition=True向特定列填充随机
值
、
、
我需要处理一个列,并且
基于
一个
条件
(如果它为True ),需要为条目填充一些随机数字(而不是常量字符串/数字)。尝试了for循环和它
的
工作方式,但有没有其他类似于
np.select
或
np.where
条件
的
最快方法?我已经写了for循环及其工作:'NUMBER‘列这里有几个大于1000
的
条目,我需要用(120,123)之间
的
任意随机浮点数来
替换
它们,而不是相同
的
b/w 1
浏览 10
提问于2019-08-16
得票数 0
回答已采纳
2
回答
基于
片
的
熊猫数据更新
、
、
我有一个数据文件,我希望使用sklearn.model_selection.train_test_split函数将其拆分为"train“
和
"test”数据集。此函数返回原始DataFrame
的
两片。但是,我需要将它放在单个DataFrame
中
,其中包含标识条目类型
的
列条目。我可以编写一个函数来代替它,但是使用sklearn函数是方便
和
可靠
的
。"] = "test" final_
df
= train_
df</em
浏览 0
提问于2018-11-06
得票数 1
回答已采纳
4
回答
如何根据其他列
的
条件
分配新列?
、
、
、
我尝试根据A、B、C、D
中
的
值
添加一个列"flag_column“。 也就是说,如果A/B/C/D中有一个
值
,我想创建一个新列,'flag‘表示包含
值
的
列名。1 A2 1 0 0 0 1 A4 0 1 0 0 1 B 注意:只有一列(A到D)包含一个
值
,'] =
np.where
(<em
浏览 24
提问于2020-10-28
得票数 0
回答已采纳
2
回答
需要一个
条件
语句来填充
基于
字符串
的
列。
、
、
、
如果另一列包含特定字符串,则需要填充列
中
的
单元格。3 z bye; Jack t
df
1['B'] =
np.where
(
df
1['C
浏览 1
提问于2019-08-07
得票数 1
回答已采纳
1
回答
如何使用any在Pandas
中
创建
条件
列?
、
、
、
、
我
和
熊猫一起工作。我需要根据其他列
中
的
条件
在数据框
中
创建一个新列。我尝试查找一个序列
中
的
每个
值
,如果它包含一个
值
(返回文本
的
条件
),当这些值完全相同,而不是当值只是该序列
值
的
一部分时,.This就会工作。我不能使用
np.select
,因为它需要两个单独
的
列表,并且我
的
代码必须易于编辑(并且它不能来自字典)。它也
浏览 14
提问于2021-10-22
得票数 0
1
回答
按多列
和
香水自定义聚合分组
、
、
、
我有一个有多个id
和
facid
的
dataframe,我想按这三列进行分组,并应用一个自定义函数或使用内置
的
枢轴函数来获得预期
的
输出。输入是这样
的
'id': [18614, 18614, 18614, 18650, 18650, 18709, 18709],'value1':['yes',7,3,'yes',4
浏览 1
提问于2021-03-12
得票数 0
回答已采纳
3
回答
用
另一列
的
同一行
值
替换
熊猫dataframe列
中
的
值
、
、
2018-08-29 223.0 123.0 02018-08-31 225.0 125.0 02018-08-30 224.0 124.0 124.0 2018-08-31 225.0
浏览 8
提问于2020-04-15
得票数 4
回答已采纳
2
回答
使用pandas
中
的
行
值
有
条件
地填充列
、
、
我有一组男性
和
女性工人
的
工资数据,由他们
的
名字表示。我想在数据框
中
创建一个新列,用于显示收入最高的人员
的
姓名。如果存在两者支付相同
的
条件
,则
值
应该相同。15 9 Jon我已经能够添加一个列并填充它
的
值
,计算
基于
其他列
的
值</
浏览 3
提问于2019-11-03
得票数 1
1
回答
减少匹配
的
多个
np.where
、
、
我必须创建一个列Result,其中
的
输出将是以下3列之一-- code1、code2或code3 --这取决于
条件
是否匹配。我
用
np.where
创建了下面的语句
np.where
((
df
.code == 'BTB.
浏览 0
提问于2019-11-14
得票数 1
回答已采纳
点击加载更多
相关
资讯
在df的一列中 有None和Nan 我想把这些空值都填充为-1 应该怎么操作呢
Pandas与SQL的数据操作语句对照
这些方法解决了数据清洗 80% 的工作量
Python编程:老陈醋生产质量分析项目设计与实现
这11招是你应该具备的技能
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券