问题标签 [data-handling]

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 投票
2 回答
48 浏览

r - 在R中将具有不同长度和两个条件的不同数据帧的列相乘

我有两个不同长度的数据框。我想用df_cur中的CAP * currencyGo * currency的乘法来改变数据框df中的列。这应该在两个数据名的国家和年份必须相同的条件下完成。进一步来说,

#df#

国家 部门 曝光
澳大利亚 一个 2000 100 200 0.2
澳大利亚 2000 150 200 0.3
澳大利亚 C 2000 160 160 0.25
澳大利亚 一个 2001年 110 200 0.25
澳大利亚 2001年 140 190 0.4
澳大利亚 C 2001年 165 155 0.2
贝尔 一个 2000 50 150 0.1
贝尔 2000 70 160 0.15
贝尔 C 2000 100 200 0.2
贝尔 一个 2001年 55 160 0.15
贝尔 2001年 65 140 0.1
贝尔 C 2001年 110 190 0.3

#df_cur#

国家 货币
澳大利亚 2000 0.58
澳大利亚 2001年 0.60
贝尔 2000 0.92
贝尔 2001年 0.95

所以,我想像这样转换 df :

#df#

国家 部门 曝光
澳大利亚 一个 2000 100*0.58 200*0.58 0.2
澳大利亚 2000 150*0.58 300*0.58 0.3
澳大利亚 C 2000 160*0.58 160*0.58 0.25
澳大利亚 一个 2001年 110*0.6 200*0.6 0.25
澳大利亚 2001年 140*0.6 190*0.6 0.4
澳大利亚 C 2001年 165*0.6 155*0.6 0.2
贝尔 一个 2000 50*0.92 150*0.92 0.1
贝尔 2000 70*0.92 160*0.92 0.15
贝尔 C 2000 100*0.92 200*0.92 0.2
贝尔 一个 2001年 55*0.95 160*0.95 0.15
贝尔 2001年 65*0.95 140*0.95 0.1
贝尔 C 2001年 110*0.95 190*0.95 0.3

我从2 个数据帧的不同大小的乘列中查看了许多答案,但对我没有任何帮助。

我的代码示例:

非常感谢您的宝贵时间!

0 投票
1 回答
163 浏览

python - 如何编写一个函数来使用pickle从二进制文件中删除记录?

我以列表的形式存储记录。

编写一个菜单驱动程序,在二进制文件中追加、显示和删除学生详细信息 [id, name, percent]。删除应根据学生证进行。

所以我写了这个:

最后,我将用户输入与匹配的 ID 匹配,但我不知道应该如何从二进制文件中完全删除列表。

0 投票
1 回答
50 浏览

r - 如何在R中的数据框中对月份列进行分组

我有以下方式的数据框:

我需要对随机月份进行分组,例如JanFebJanMarAprFebMarMayNov, 像这样。月份的分组可以是任何东西(许多可能性和组合)。当我对这几个月进行分组时,它们的值应该是平均值,例如,JanFeb值应该是和的值的平均值,Jan或者FebMarMayNov应该是和MarNov平均值May。如何解决这个问题?任何帮助表示赞赏。谢谢。

编辑

为简单起见,我只想分组 2 个月或 3 个月最多不超过。

0 投票
0 回答
53 浏览

python-3.x - 如何找出提供商为以下数据集在线花费的秒数

“事件时间”:事件日期时间戳;“nxt_hr”:最接近时间戳的小时

provider_id 事件时间 nxt_hr 地位 垃圾桶
1 2017-09-01 00:08:13 2017-09-01 00:00:00 在线的 0-1
1 2017-09-01 00:08:17 2017-09-01 00:00:00 离线 0-1
1 2017-09-01 10:29:33 2017-09-01 10:00:00 离线 10-11
1 2017-09-01 12:14:50 2017-09-01 12:00:00 在线的 12-13
1 2017-09-01 12:17:50 2017-09-01 12:00:00 在线的 12-13
1 2017-09-01 12:20:42 2017-09-01 12:00:00 在线的 12-13
1 2017-09-01 13:14:17 2017-09-01 13:00:00 在线的 13-14
1 2017-09-01 14:10:02 2017-09-01 14:00:00 离线 14-15
1 2017-09-01 14:17:14 2017-09-01 14:00:00 在线的 14-15
1 2017-09-01 14:23:16 2017-09-01 14:00:00 离线 14-15
1 2017-09-01 15:17:20 2017-09-01 15:00:00 在线的 15-16
1 2017-09-01 15:17:25 2017-09-01 15:00:00 离线 15-16
1 2017-09-01 18:12:49 2017-09-01 18:00:00 在线的 18-19

对于上表,我需要这样的结果

provider_id 垃圾桶 seconds_online 注释
1 0-1 4 因为提供者在网上花了 4 秒
1 1-2 0 因为最后一个状态是离线
1 2-3 0 因为最后一个状态是离线
.. .. .. ..
1 12-13 2770 由于提供者在线是在 12:14
1 13-14 3600 因为提供商直到 14:10:02 才下线

请注意我只提到了评论以帮助更好地理解主要目标是计算每个垃圾箱的在线秒数

任何帮助表示赞赏。提前致谢

0 投票
2 回答
47 浏览

c# - 如何使用dataHandler类(数据访问类)c#实现datagridview的更新按钮并将值保存到数据库

美好的一天,希望每个人都好:)

我是一年级学生,我们刚开始使用 Windows 窗体。我想DataGridview使用按钮将数据更新到我的数据库中,但我必须在数据处理程序中创建一个更新方法class并在我的表单加载中调用它,这是我迄今为止尝试过的。

数据处理类:

表单加载时的更新按钮:

0 投票
0 回答
22 浏览

python - 为什么用python编写后xml文件“文本字符串”看起来已编码?

我尝试使用记事本、word-pad 和 notepad++ 打开 XML,但它看起来被编码为某种主题标签字符串。但它会在使用几乎任何浏览器(如 edge、Firefox、资源管理器)打开时显示实际数据。我不知道我哪里错了。这是写之前的xml文件。

这是我使用的代码:

这是用某种hastag字符串编码的xml的最终结果

0 投票
1 回答
25 浏览

r - 每增加一列值,另一列条目就会增加

我有一个包含 500 个副本的模拟数据集 - 每个副本包含 300 个 ID。当 rep = 1 时,id 范围为 1-300;当 rep = 2 时,id 再次在 1-300 之间,依此类推。

我想得到以下信息:当 rep = 1: id 1-300; 当 rep = 2 时:id 301-600 等等。如果复制的数量相对较少,这可以使用 if-else 语句轻松完成 - 就像下面的代码完成四次复制的工作:

但是当我有 500 个重复时,我应该如何解决这个问题?所以基本上我的问题是:我应该如何编码 - 对于复制列中的每个单位增加,id 列将增加 300?我附上了 4 次重复的结果(上述代码的结果)。

这是数据的快照: 复制 1 复制 4

0 投票
0 回答
7 浏览

powerbi - 处理关系视觉对象中的列中的空值

我想知道解决这个问题的可能方法是什么,即我想用“其他”或“未指定”等其他值替换这个空值。这是在 Power BI 中。

这种关系从部门到销售是一对多的。部门名称为空的销售与部门表中的任何部门都不对应,因此我正在寻找解决此问题的最佳解决方案。谢谢 下面是我正在尝试做的示例图片1

0 投票
2 回答
30 浏览

javascript - 我正在尝试使用 javasacript 动态创建特定的 html 结构,但不知道该怎么做

我使用 api 获取一些数据并希望使用它们并使用纯 JavaScript 在我的 HTML 页面上显示它们。我当前的 HTML:

我预期的使用 API 数据的结构:

这是我的js:

我能够加载图像,但现在我想制作一个适当的结构。这是工作 copen链接