Python中文
首页
教程
问答
标签
搜索
登录
注册
获取数据帧中的值,而不是布尔值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个计算距离的数据框,如下所示</p> <pre><code>x_y_data = pd.read_csv("x_y_points400_labeled_20pnts_csv.csv") x = x_y_data.loc[:,'x'] y = x_y_data.loc[:,'y'] xs=x.to_numpy() ys=y.to_numpy() result = pd.DataFrame(np.sqrt((xs[:, None] - xs)**2 + (ys[:, None] - ys)**2)) </code></pre> <p>我得到所有距离的结果</p> <pre> 0 1 2 ... 10 11 12 0 0.000000 16.132750 33.039985 ... 17.628989 27.273213 20.898938 1 16.132750 0.000000 16.912458 ... 16.658800 17.480346 25.375308 2 33.039985 16.912458 0.000000 ... 27.985766 19.625398 37.343842 3 10.140420 25.301309 41.896450 ... 20.173079 32.241763 18.523634 4 9.368331 9.228014 25.210365 ... 10.518585 18.039020 17.464249 </pre> <p>现在,当我只想获得小于12的数据帧的值时 (通过简单地添加<code>result2=result<12</code>)我获得布尔值表</p> <pre> result2: 0 1 2 3 4 ... 8 9 10 11 12 0 True False False True True ... False False False False False 1 False True False False True ... False False False False False 2 False False True False False ... True False False False False 3 True False False True False ... False True False False False 4 True True False False True ... False False True False False </pre> <p>我只想要小于12且不等于零的值。你能帮忙吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>请试一试</p> <pre><code>result[result < 12].fillna('Morethan12') </code></pre> <p>或</p> <pre><code>result[result < 12].unstack().fillna('Morethan12') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中两个字典的交集
1 回答
python中两个字符串上的异或操作数?
6 回答
Python中两个字符串中的类似句子
6 回答
Python中两个字符串之间的Hamming距离
2 回答
python中两个字符串之间的匹配模式
2 回答
python中两个字符串之间的按位或
6 回答
python中两个字符串之间的数据(字节)切片
1 回答
python中两个字符串之间的模式
8 回答
python中两个字符串作为子字符串的区别
9 回答
Python中两个字符串元组的比较
7 回答
Python中两个字符串列表中的公共字符串
6 回答
python中两个字符串的Anagram测试
5 回答
Python中两个字符串的正则匹配
9 回答
python中两个字符串的笛卡尔乘积
6 回答
Python中两个字符串相似性的比较
2 回答
python中两个字符串语义相似度的求法
1 回答
Python中两个字符置换成固定长度的字符串,每个字符的数目相等
5 回答
Python中两个对数方程之间的插值和平滑数据
10 回答
Python中两个对象之间的And/Or运算符
1 回答
python中两个嵌套字典中相似键的和值
5 回答