小编lud*_*fet的帖子

从两个不相关的系列创建DataFrame的最有效方法是什么?

我正在寻找创建一个数据框架,该数据框架是两个不相关的系列的组合。

如果我们采用两个数据框:

A = ['a','b','c']
B = [1,2,3,4]

dfA = pd.DataFrame(A)
dfB = pd.DataFrame(B)
Run Code Online (Sandbox Code Playgroud)

我正在寻找此输出:

    A  B
0   a  1
1   a  2
2   a  3
3   a  4
4   b  1
5   b  2
6   b  3
7   b  4
8   c  1
9   c  2
10  c  3
11  c  4
Run Code Online (Sandbox Code Playgroud)

一种方法可能是使列表直接循环并创建DataFrame,但必须有更好的方法。我确定我在熊猫文件中遗漏了一些东西。

result = []
for i in A:
    for j in B:
        result.append([i,j])

result_DF = pd.DataFrame(result,columns=['A','B'])
Run Code Online (Sandbox Code Playgroud)

最终,我正在考虑将月份和UUID结合起来,可以正常工作,但是计算需要花费很多时间,并且对索引的依赖过多。通用解决方案显然会更好:

from datetime import datetime

start = datetime(year=2016,month=1,day=1)
end = datetime(year=2016,month=4,day=1) …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

如何在 Rust 中获得一个月的天数?

是否有惯用的 Rust 方法来获取给定月份的天数?我看过 chrono ,但在文档中没有找到任何关于此的内容。

我正在寻找可以管理类似于calendar.monthrangePython 或DateTime.DaysInMonthC# 中的闰年的东西。

rust

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

有没有办法确保Decimal('0)次返回实际为0?

使用python 3.4.3或python 3.5.1我很惊讶地看到:

from decimal import Decimal
Decimal('0') * Decimal('123.456789123456')
Run Code Online (Sandbox Code Playgroud)

收益:

Decimal('0E-12')
Run Code Online (Sandbox Code Playgroud)

更糟糕的是,这个特定的用例适用于float.

有什么我可以做的,以确保数学工作,0乘以任何返回0?

python decimal python-3.x

2
推荐指数
1
解决办法
151
查看次数

标签 统计

python ×2

decimal ×1

numpy ×1

pandas ×1

python-3.x ×1

rust ×1