小编Moh*_*hit的帖子

如何在Python中获取日期的星期几?

我想找出以下内容:给定一个日期(datetime对象),一周的相应日期是什么.

例如星期日是第一天,星期一:第二天......依此类推

然后,如果输入是今天的日期.

>>> today = datetime.datetime(2017, 10, 20)
>>> today.get_weekday()  # what I look for
Run Code Online (Sandbox Code Playgroud)

输出可能6(从星期五开始)

python datetime weekday

519
推荐指数
15
解决办法
57万
查看次数

将NumPy数组附加到NumPy数组

我有一个numpy_array.有点像[ a b c ].

然后我想将它附加到另一个NumPy数组中(就像我们创建一个列表列表一样).我们如何创建包含NumPy数组的NumPy数组数组?

我试着做下面没有任何运气

>>> M = np.array([])
>>> M
array([], dtype=float64)
>>> M.append(a,axis=0)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'append'
>>> a
array([1, 2, 3])
Run Code Online (Sandbox Code Playgroud)

python numpy

129
推荐指数
6
解决办法
53万
查看次数

如何在python中将列表转换为jsonarray

我有以下格式的行:

row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]
Run Code Online (Sandbox Code Playgroud)

现在,我想要的是在文件中写下以下内容:

[1,[0.1,0.2],[[1234,1],[134,2]]]
Run Code Online (Sandbox Code Playgroud)

基本上将上面转换为jsonarray?

是否有内置方法,在python中将"转储"数组转换为json数组?

另请注意,我不希望在我的文件中序列化"L".

python json

59
推荐指数
2
解决办法
18万
查看次数

一次迭代两个或多个列表的更好方法

假设我有两个或更多相同长度的列表.迭代它们的好方法是什么?

a,b是名单.

 for i, ele in enumerate(a):
    print ele, b[i]
Run Code Online (Sandbox Code Playgroud)

要么

for i in range(len(a)):
   print a[i], b[i]
Run Code Online (Sandbox Code Playgroud)

或者我缺少任何变种?

使用一个优于其他优势是否有任何特别的优势?

python

57
推荐指数
2
解决办法
12万
查看次数

通过关键字段查找MongoDB集合中的所有重复文档

假设我有一些包含一些文档的集合.这样的事情.

{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":1, "name" : "foo"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":2, "name" : "bar"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":3, "name" : "baz"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":4, "name" : "foo"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":5, "name" : "bar"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":6, "name" : "bar"}
Run Code Online (Sandbox Code Playgroud)

我想通过"name"字段找到此集合中的所有重复条目.例如,"foo"出现两次,"bar"出现3次.

mapreduce duplicates mongodb aggregation-framework

52
推荐指数
3
解决办法
4万
查看次数

将所有文件递归到单个文件中

我有一堆文件坐在文件夹中

data\A\A\A\json1.json
data\A\A\A\json2.json
data\A\A\B\json1.json
...
data\Z\Z\Z\json_x.json
Run Code Online (Sandbox Code Playgroud)

我想把所有的jsons都塞进一个文件中?

unix linux bash grep cat

47
推荐指数
4
解决办法
6万
查看次数

保留除一个键python之外的所有条目

我有一个python字典.只是为了给出上下文,我正在尝试编写自己的简单交叉验证单元.

基本上我想要的是获得除给定键之外的所有值.并且根据输入,它返回字典中的所有值,除了已经给出的值.

因此,如果输入为2和5,那么输出值不具有键2和5的值?

python

37
推荐指数
5
解决办法
4万
查看次数

从java.awt或java.utils导入列表

我是java的新手,所以这可能是一个非常微不足道的问题.

但我刚注意到,当我宣布

List myList = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

Eclipse IDE为"List"错误提供了大量选项.

主要是...前2名让我很好奇.

如果我使用java.awt vs java.utils有什么区别?

java

36
推荐指数
2
解决办法
2万
查看次数

PCA或SVD在机器学习中的重要性

所有这些时间(特别是在Netflix竞赛中),我总是遇到这个博客(或排行榜论坛),他们提到如何通过对数据应用简单的SVD步骤帮助他们减少数据的稀疏性或者通常提高他们的算法的性能手.我想(很久以来),但我无法猜测为什么会如此.一般来说,我得到的数据非常嘈杂(这也是bigdata的有趣部分),然后我知道一些基本的功能扩展,如日志转换的东西,平均规范化.但是像SVD这样的东西有什么帮助.所以,假设我有一个巨大的用户评级电影矩阵......然后在这个矩阵中,我实现了一些推荐系统版本(比如协同过滤):

1) Without SVD
2) With SVD
Run Code Online (Sandbox Code Playgroud)

它是如何帮助谢谢的

machine-learning netflix data-mining svd bigdata

35
推荐指数
2
解决办法
2万
查看次数

提取numpy矩阵的前n列

我有这样一个数组:

  array([[-0.57098887, -0.4274751 , -0.38459931, -0.58593526],
         [-0.22279713, -0.51723555,  0.82462029,  0.05319973],
         [ 0.67492385, -0.69294472, -0.2531966 ,  0.01403201],
         [ 0.41086611,  0.26374238,  0.32859738, -0.80848795]])
Run Code Online (Sandbox Code Playgroud)

现在我想提取以下内容:

   [-0.57098887, -0.4274751]
   [-0.22279713, -0.51723555]
   [ 0.67492385, -0.69294472]
   [ 0.41086611,  0.26374238]
Run Code Online (Sandbox Code Playgroud)

所以基本上只是前两列..

python numpy

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