问题标签 [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.

0 投票
1 回答
978 浏览

python - 如何访问数据框中的数字

全部,

我有一个看起来像这样的df

要访问我正在寻找的号码,我这样做了:

但是,输出是

但我正在寻找的是0.49663没有列名和索引。

任何想法都非常受欢迎

谢谢

0 投票
0 回答
24 浏览

python - 显示条件与熊猫中字符串的某些部分匹配的行

我们用

在 pandas 中的列条件下显示包含这些('Data Analytics platform')字符串的列的所有详细信息,但假设我们想要显示包含字符串的某些部分的行,例如所有具有单词“Data”的行“子垂直”列。

应该返回以下

0 投票
1 回答
1476 浏览

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

代码有什么问题?

0 投票
1 回答
701 浏览

python - Python3 pandas loc 匹配,无法识别。(密钥错误)

有df,

和kwargs

这没有问题。

和结果

我做了这个表情。

打印(find_key_and_val)

然后我应用了它。

这将导致以下错误:

KeyError: '(df["Unnamed: 13"] == "3") & (df["Unnamed: 15"] == "")'

我应该怎么办?

0 投票
1 回答
2520 浏览

python - 如何强制 pandas .loc 返回系列

我有一个DataFrame带有NAME索引的 Pandas,其中一列名为CLASS

现在如果我提取df.loc['John', 'CLASS'],它返回一个Series,但如果我提取df.loc['Lisa', 'CLASS']它返回一个str

有没有办法让我强制返回值是Series(即['Music', ])?之后我需要遍历返回的对象,我不想遍历MathScience在 John 的情况下(需要),但M, u, s, i, c在 Lisa 的情况下(不需要)。

0 投票
1 回答
391 浏览

python - 在 Pandas 中使用 groupby + transform 时有或没有 .loc 有什么区别

我是 python 新手。这是我的问题,这对我来说真的很奇怪。

一个简单的数据框如下所示:

我需要将 a1 按哈希分组,计算每组有多少行,然后在 a1 中添加一列来表示行号。所以,我想使用 groupby + transform。

当我使用:

结果是正确的:

但是当我使用:

结果是:

那么,为什么会发生这种情况?

据我所知,loc 和 iloc(如 a1.loc[:,'CustomerCount'])总比没有好(如 a1['CustomerCount']),因此通常建议使用 loc 和 iloc。但是为什么会这样呢?

此外,我多次尝试使用 loc 和 iloc 在一个数据框中生成一个新列。他们通常工作。那么这和groupby + transform有关系吗?

0 投票
2 回答
9462 浏览

python - Python - 双重条件 data.loc

我有以下数据框:

在此数据框中,我只想选择具有Value2==0 and Value2>=100

为此,我使用以下命令:

这给我一个空的DataFrame。我真的不明白为什么,因为当我单独使用时:

或者:

它返回更正后的值。有谁知道如何实现这两个条件选择?

0 投票
3 回答
66 浏览

python - 根据条件提取列值

我有以下数据框

对于单词 Position 在“Column_1”、“Column_2”或“Column_3”中的每个实例,我想捕获“Original_1”、“Original_2”、“Original_3”中的关联值并将它们分配给名为“原始值'。

下面的代码可以做到这一点,但只能在逐列的基础上。

有没有办法重新创建上面的代码,以便它遍历整个数据框(而不是通过指定的列)?

我希望创建一列('Original_values'),结果如下:

0 投票
3 回答
3591 浏览

python - 选择列不为空且等于(字符串)值的行

所以基本上我想选择Col A等于字符串'hey'的所有行。我的问题是 Col A 可以包含 null/nan,因此我得到一个

执行时:

然后我提出了另一个条件:

在这里我得到同样的错误。

我做了一个 hack,我将 Col A 中的所有空值更改为 '' 但这并不漂亮 无论如何,最好先选择 Col A 不为空的所有行,然后从那里选择所有等于 '嘿'?

0 投票
2 回答
2397 浏览

python - 使用 groupby 和 loc 建立一个新的数据框

我有一个 DataFrame 如下:

我想做的是为下一阶段的锦标赛创建另一个日期框架。在下一阶段,我们将为每个模型(ELO 和 xG)进行 3 场比赛。我想按模型分组。这些比赛按模型分组,第 1 场和第 1 场比赛的获胜者,第 3 场比赛的获胜者对第 4 场比赛的获胜者等将进行比赛(即 U 对 B,C 对 X,Y 对 F)。那么谁能告诉我如何提取这些团队?

我预期的新数据框如下:

我该如何设置?