我正在寻找创建一个数据框架,该数据框架是两个不相关的系列的组合。
如果我们采用两个数据框:
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) 是否有惯用的 Rust 方法来获取给定月份的天数?我看过 chrono ,但在文档中没有找到任何关于此的内容。
我正在寻找可以管理类似于calendar.monthrangePython 或DateTime.DaysInMonthC# 中的闰年的东西。
使用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?