小编use*_*747的帖子

如何按列和索引连接Pandas DataFrame?

我有四个带有数字列和索引的Pandas DataFrames:

A = pd.DataFrame(data={"435000": [9.792, 9.795], "435002": [9.825, 9.812]}, index=[119000, 119002])
B = pd.DataFrame(data={"435004": [9.805, 9.783], "435006": [9.785, 9.78]}, index=[119000, 119002])
C = pd.DataFrame(data={"435000": [9.778, 9.743], "435002": [9.75, 9.743]}, index=[119004, 119006])
D = pd.DataFrame(data={"435004": [9.743, 9.743], "435006": [9.762, 9.738]}, index=[119004, 119006])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想将它们连接成一个这样的DataFrame,匹配列名和索引:

在此输入图像描述

如果我尝试pd.concat四个dfs,它们是堆叠的(在上方和下方,或侧面,取决于axis),我最终NaN得到df中的值:

result = pd.concat([A, B, C, D], axis=0)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何使用pd.concat(或merge,join等等),以获得正确的结果呢?

python pandas

8
推荐指数
2
解决办法
2901
查看次数

在包含最长列表的Pandas DF中查找列的名称

给定一个Pandas DataFrame,列表存储在几个列中,是否有一种简单的方法可以找到包含每行最长列表的列名?

例如,使用此数据:

                          positive                 negative          neutral
1   [marvel, moral, bold, destiny]                       []   [view, should]
2                      [beautiful]      [complicated, need]               []
3                      [celebrate]   [crippling, addiction]            [big]
Run Code Online (Sandbox Code Playgroud)

我想将"肯定"标识为第1行的最长列和第2行和第3行的"负"列.

我以为我可以str.len()用来计算列表长度和idmax()获取列名,但无法弄清楚如何组合它们.

python python-3.x pandas

8
推荐指数
2
解决办法
709
查看次数

为什么JQuery只在封装在其他标签中时才显示HTML字符?

我很好奇为什么这个JQuery呈现完整的块HTML字符:

var html = $('<div>&#9608;</div>');
$("body").append(html)
Run Code Online (Sandbox Code Playgroud)

但这不是:

var html = $('&#9608;');
$("body").append(html)
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有封闭标签的情况下渲染一个特殊字符(通过HTML或十六进制)?

JSFiddle:http://jsfiddle.net/G2Km8/2/

html jquery utf-16

5
推荐指数
1
解决办法
139
查看次数

如何在 Amazon Linux 上安装最新版本的 GDAL?

我想在运行 Amazon Linux(我认为它基于 RHEL 6)的 EC2 实例上安装GDAL。如果可能,我想避免从源代码编译。

EPEL Yum 存储库中包含的 GDAL 版本对我而言太旧了 ( gdal-1.7.3-15.el6.x86_64 )。EPEL 7 包含gdal-1.11.4-1.el7.x86_64,这将是完美的。有什么办法可以在 Amazon Linux 上使用这个 repo?

到目前为止,我也尝试过:

  1. 从 ELGIS 6 存储库(版本 1.9.2)添加 GDAL 。然而,这无法安装-如发现/他人。ELGIS Wiki 建议人们现在无论如何都要使用 EPEL。
  2. 从 EPEL 7 下载并安装更新的 GDAL RPM,但由于 GDAL 的依赖项与我启用的存储库中的可用包之间不匹配而失败。

我对 Amazon Linux(或 Yum)完全没有经验,因此非常感谢任何提示。

linux yum amazon-ec2 gdal amazon-web-services

5
推荐指数
2
解决办法
4519
查看次数

如何在 Python 中偏移/加厚/固化 3D 网格?

我正在寻找一种通过 Python 脚本将 TIN(不规则三角网)网格(例如景观)偏移一致距离的方法。过去我通过 API 调用 Blender 的 Solidify 修改器,效果很好,但我想找到一个不需要 Blender 作为依赖项的替代方案。

目前,我正在迭代每个三角形,制作每个顶点的副本,并将它们沿着父三角形的表面法线移动设定的距离。当相同的顶点出现在多个三角形中时,我计算每个法线的偏移并使用平均值。然后我再次将顶点连接在一起以制作偏移网格。

这似乎适用于小偏移,但网格中的尖锐特征可能会产生自相交。

是否有特定的算法或库提供更好的方法?

到目前为止,除了 Blender 之外,我还发现:

但我还没有在Open3DTrimesh中找到太多关于 Python 的信息。

python 3d mesh

5
推荐指数
1
解决办法
2666
查看次数

标签 统计

python ×3

pandas ×2

3d ×1

amazon-ec2 ×1

amazon-web-services ×1

gdal ×1

html ×1

jquery ×1

linux ×1

mesh ×1

python-3.x ×1

utf-16 ×1

yum ×1