- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这是一个由两部分组成的问题:
1) 我有两个交叉表,我希望在一个 df 中。我需要更改列名。我以为这很容易。文档让它看起来很简单。框架的顶部如下所示:
Category 0.0 1.0
Name
Bob 1 0
我希望它看起来像这样:
Category Loss Win
Name
Bob 1 0
当我尝试 colnames = 并出现错误时,我询问它认为列名是什么并得到 . . .
Float64Index([0.0, 1.0], dtype='float64', name='Category')
我试图用 . . .
colnames=['Loss', 'Win', 'Category']
但是我得到了:AssertionError: arrays and names must have the same length
,这在这种情况下对我来说意义不大,因为我之前已经更改了 df 的列名称,没有任何问题。
2) 我梦想将上面的内容加入到另一个交叉表中。我认为内部联接可能会起作用。如果名字出现在两个交叉表中,我希望它们出现在我的合并表中,如果没有出现,那就忘记它们。但是,由于左表中的某些名称(我们称其为左表上方的表)没有出现在右表中(我在类别列上加入,它只是一个名称列表),内部连接是不行的。我的最终目标是使用看起来像的交叉频率表进行卡方检验。 . .
Category1 Win Loss
Category2
Win2 5 20
Loss2 10 5
任何关于解决一个或两个问题的想法,以及让我达到我梦想的卡方的任何想法,我们将不胜感激。
编辑:合并数据框的示例,我想在其上获得交叉频率/卡方。
DF1:
Category Loss Win
Name
Bob 1 0
Alice 5 1
Anne 1 0
Betty 8 2
Joan 4 1
DF2:
Category2 Loss2 Win2
Name
Alice 1 1
Anne 0 1
Betty 1 3
Joan 1 1
Combined Table:
Category Loss Win Loss2 Win2
Name
Alice 5 1 1 1
Anne 1 0 0 1
Betty 8 2 1 3
Joan 4 1 1 1
仅在 DF1 和 DF2 中出现的那些名称上加入 DF1 和 DF2,以便最终表具有类别(即名称)列、来自 DF1 的 Loss & Win 列以及来自 DF2 的 Loss2 和 Win2 列。我假设这将允许我构建卡方所需的交叉表(见上文)。
最佳答案
答案 1字典
df.rename(columns={1: 'Win', 0: 'Loss'})
Category Loss Win
Name
Bob 1 0
lambda
df.rename(columns=lambda x: 'Win' if x else 'Loss')
Category Loss Win
Name
Bob 1 0
答案 2
我不太清楚你想要什么
考虑以下数据帧 d1
和 d2
np.random.seed([3,1415])
d1 = pd.DataFrame(
np.random.randint(10, size=(10, 2)),
pd.Index(list('ABCDEFGHIJ'), name='Name'),
pd.Index(['Loss', 'Win'], name='Category1')
)
d2 = pd.DataFrame(
np.random.randint(10, size=(10, 2)),
pd.Index(list('ABCDEFGHIJ'), name='Name'),
pd.Index(['Loss', 'Win'], name='Category2')
)
你可以使用pd.concat
df = pd.concat({d.columns.name: d for d in [d1, d2]}, axis=1)
df
Category1 Category2
Category1 Loss Win Loss Win
Name
A 0 2 3 6
B 7 3 7 7
C 8 7 4 5
D 0 6 3 7
E 8 6 5 9
F 0 2 8 7
G 0 4 6 4
H 9 7 7 6
I 3 2 2 6
J 4 3 6 5
关于python - 合并两个 Pandas 交叉表 : Index and Col Name Issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43767368/
我有一个照片库的标准循环,我正在使用 twitter-bootstrap col-xs-12 col-sm-6 col-md-4 col-lg-3 这让我在桌面上看到 4 张图片,在移动设备上缩小到单
我有一个关于 bootstrap 3.0 类顺序的问题,现在如果我在从 sm 到 lg 的地方写下以下内容:- 如果我将类(class)顺序从 lg 更改为 sm,会有什么不同吗:- 或者顺序无关
如果类中没有指定col-lg和col-md,那么col-sm是否适用于所有大屏? 最佳答案 是的。 来自 bootstrap , Grid classes apply to devices with
我有一个概念,希望你能帮助澄清: 以下三种引用 PySpark 数据框中列的方式有什么区别。我知道不同的情况需要不同的形式,但不知道为什么。 df.col :例如F.count(df.col) df[
我们的代码是用C写的,DB是Informix。我们正在对 ESQL 程序进行一些代码优化,发现以下查询: UPDATE [TABLE] SET [PRIMARY KEY COLUMN] = [NEW
我的网站需要 3*3 的响应式服务框。但对齐方式不正确。第一行中的每个框在第二行中都不同,最后一个框正在移动到第四行。因此需要 3*3 框类型的代码。
我们发现这些查询之间存在巨大差异。 查询速度慢 SELECT MIN(col) AS Firstdate, MAX(col) AS Lastdate FROM table WHERE status =
如何在 gnuplot 中执行此操作: plot "test.csv" using 1:2 if value_in_column_3 == 80.0 它应该只选择第 3 列 == 80.0 的行并忽略
不确定从哪里开始 - 不确定问题是我在愚弄查询优化器,还是涉及空值时索引工作方式的固有问题。 我遵循的一个编码惯例是像这样编写存储过程: declare procedure SomeProc @I
两者之间有什么区别吗: CONCAT_WS('', 列)='' 和 列为空或列=0 *(以及可选的“OR column="”')* 其中一个更好/更快吗......? SELECT my_fields
我有一个像这样的数据框: ColA ColB ColC "lorem ipsum" ["lorem", "foo"
我在编写查询时遇到问题。假设我有一个包含汽车制造商和型号的表格,但我想删除所有与型号列表无关的行,我已经写了这个... DELETE FROM `cars` WHERE `make` != 'Ford
而不是使用 我可以这样做吗, ? 即MyCOLUMS = col-xs-1 col-sm-2 col-md-3 col-lg-4 . 如果可能,请解释如何实现?如果此方法错误,请解释错误原因。 最佳答
我必须在机器学习之前做一些数据清理,我的数据框如下所示: +-------+--------+---------+--------+-------+| userid|artistid|playcoun
在我的左边col我有一个 在我的右边col我有一些文字。我要左边col与右侧高度相同col .然后我想要 填补左边col .看起来很简单,但我做不到。这是我当前的代码:
我很好奇替换是否正确 ... ... 与 ... ... 用javascript? 我所需要的只是隐藏第二个 div 并正确地通过 javascript 显示第一个 div 的 100%。实际完成的操
我尝试了很多不同的解决方案:将类中心 block 添加到“行”,将“行”包装在 .我只想有 4 个 imges,居中,但它们被移到了左边。请帮助我,我的错误是什么?谢谢。
假设我有 COUNTRY |邮政编码 列。会有很多重复项,但大多数情况下,一些 COUNTRY 值将丢失,而 POSTAL CODE 将出现。如何在 POSTAL CODE 匹配的其他行中用 COUN
Twitter Bootstrap 中的 col-lg-* 、col-md-* 和 col-sm-* 有什么区别? 最佳答案 2020 年更新... Bootstrap 5 在 Bootstrap 5
问题:IE8 仅考虑我的带有 col-x 类的网格布局。我发现了一个相关/类似的问题IE8 issue with Twitter Bootstrap 3 wrt Respond.js 和 htm5sh
我是一名优秀的程序员,十分优秀!