问题标签 [pandas-loc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何访问数据框中的数字
全部,
我有一个看起来像这样的df
要访问我正在寻找的号码,我这样做了:
但是,输出是
但我正在寻找的是0.49663
没有列名和索引。
任何想法都非常受欢迎
谢谢
python - 显示条件与熊猫中字符串的某些部分匹配的行
我们用
在 pandas 中的列条件下显示包含这些('Data Analytics platform')字符串的列的所有详细信息,但假设我们想要显示包含字符串的某些部分的行,例如所有具有单词“Data”的行“子垂直”列。
应该返回以下
python - 尝试改用 .loc[row_indexer,col_indexer] = value
使用python,有问题。
和,
然后,错误信息就在这里。
~/anaconda3/lib/python3.6/site-packages/pandas/core/indexing.py:537:SettingWithCopyWarning:试图在数据帧的切片副本上设置值。尝试改用 .loc[row_indexer,col_indexer] = value 查看文档中的注意事项:http: //pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self.obj[项目] = s
代码有什么问题?
python - Python3 pandas loc 匹配,无法识别。(密钥错误)
有df,
和kwargs
这没有问题。
和结果
我做了这个表情。
打印(find_key_and_val)
然后我应用了它。
这将导致以下错误:
KeyError: '(df["Unnamed: 13"] == "3") & (df["Unnamed: 15"] == "")'
我应该怎么办?
python - 如何强制 pandas .loc 返回系列
我有一个DataFrame
带有NAME
索引的 Pandas,其中一列名为CLASS
:
现在如果我提取df.loc['John', 'CLASS']
,它返回一个Series
,但如果我提取df.loc['Lisa', 'CLASS']
它返回一个str
。
有没有办法让我强制返回值是Series
(即['Music', ]
)?之后我需要遍历返回的对象,我不想遍历Math
,Science
在 John 的情况下(需要),但M, u, s, i, c
在 Lisa 的情况下(不需要)。
python - 在 Pandas 中使用 groupby + transform 时有或没有 .loc 有什么区别
我是 python 新手。这是我的问题,这对我来说真的很奇怪。
一个简单的数据框如下所示:
我需要将 a1 按哈希分组,计算每组有多少行,然后在 a1 中添加一列来表示行号。所以,我想使用 groupby + transform。
当我使用:
结果是正确的:
但是当我使用:
结果是:
那么,为什么会发生这种情况?
据我所知,loc 和 iloc(如 a1.loc[:,'CustomerCount'])总比没有好(如 a1['CustomerCount']),因此通常建议使用 loc 和 iloc。但是为什么会这样呢?
此外,我多次尝试使用 loc 和 iloc 在一个数据框中生成一个新列。他们通常工作。那么这和groupby + transform有关系吗?
python - Python - 双重条件 data.loc
我有以下数据框:
在此数据框中,我只想选择具有Value2==0 and Value2>=100
为此,我使用以下命令:
这给我一个空的DataFrame。我真的不明白为什么,因为当我单独使用时:
或者:
它返回更正后的值。有谁知道如何实现这两个条件选择?
python - 根据条件提取列值
我有以下数据框
对于单词 Position 在“Column_1”、“Column_2”或“Column_3”中的每个实例,我想捕获“Original_1”、“Original_2”、“Original_3”中的关联值并将它们分配给名为“原始值'。
下面的代码可以做到这一点,但只能在逐列的基础上。
有没有办法重新创建上面的代码,以便它遍历整个数据框(而不是通过指定的列)?
我希望创建一列('Original_values'),结果如下:
python - 选择列不为空且等于(字符串)值的行
所以基本上我想选择Col A等于字符串'hey'的所有行。我的问题是 Col A 可以包含 null/nan,因此我得到一个
执行时:
然后我提出了另一个条件:
在这里我得到同样的错误。
我做了一个 hack,我将 Col A 中的所有空值更改为 '' 但这并不漂亮 无论如何,最好先选择 Col A 不为空的所有行,然后从那里选择所有等于 '嘿'?
python - 使用 groupby 和 loc 建立一个新的数据框
我有一个 DataFrame 如下:
我想做的是为下一阶段的锦标赛创建另一个日期框架。在下一阶段,我们将为每个模型(ELO 和 xG)进行 3 场比赛。我想按模型分组。这些比赛按模型分组,第 1 场和第 1 场比赛的获胜者,第 3 场比赛的获胜者对第 4 场比赛的获胜者等将进行比赛(即 U 对 B,C 对 X,Y 对 F)。那么谁能告诉我如何提取这些团队?
我预期的新数据框如下:
我该如何设置?