小编Mar*_*oma的帖子

Eclipse中的Ctrl-Space而不按Ctrl-Space

我刚刚开始使用Eclipse,我注意到当我开始键入一个本地变量名时,在我按Ctrl+ 之前,它没有像Visual Studio那样提出建议Space.有没有办法让它自动完成?我发现Ctrl+ Space一个尴尬的按键.

eclipse

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

输入和输出numpy数组到h5py

我有一个Python代码,其输出是一个 在此输入图像描述size矩阵,其条目都是类型float.如果我使用扩展名保存它,.dat文件大小约为500 MB.我读到使用h5py大大减少了文件大小.所以,假设我有名为的2D numpy数组A.如何将其保存到h5py文件?另外,我如何读取相同的文件并将其作为一个numpy数组放在不同的代码中,因为我需要对数组进行操作?

python arrays numpy h5py

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

如何通过链接文本与XPath找到链接URL?

我有一个结构良好的XHTML页面.我想要链接的文本时找到链接的目标URL.

<a href="http://stackoverflow.com">programming questions site</a>
<a href="http://cnn.com">news</a>
Run Code Online (Sandbox Code Playgroud)

我想要一个XPath表达式,如果给出programming questions site它将给出http://stackoverflow.com,如果我给它news,它将给出http://cnn.com.

xml xhtml xpath

86
推荐指数
4
解决办法
14万
查看次数

Haskell中的点运算符:需要更多解释

我试图理解点运算符在这个Haskell代码中做了什么:

sumEuler = sum . (map euler) . mkList
Run Code Online (Sandbox Code Playgroud)

整个源代码如下.

我的理解

点运算符将两个函数sum以及结果map euler和结果mkList作为输入.

但是,sum它不是函数,它是函数的参数,对吧?那么这里发生了什么?

还有,(map euler)做什么?

mkList :: Int -> [Int]
mkList n = [1..n-1]

euler :: Int -> Int
euler n = length (filter (relprime n) (mkList n))

sumEuler :: Int -> Int
sumEuler = sum . (map euler) . mkList
Run Code Online (Sandbox Code Playgroud)

syntax haskell function-composition

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

使用"sort"命令按列优先级对CSV文件进行排序

我有一个csv文件,我想按列优先级排序,比如"order by".例如:

3;1;2
1;3;2
1;2;3
2;3;1
2;1;3
3;2;1
Run Code Online (Sandbox Code Playgroud)

如果这种情况是"选择"的结果,"order by"将如下:order by column2,column1,column3 - 结果将是:

2;1;3
3;1;2
1;2;3
3;2;1
1;3;2
2;3;1
Run Code Online (Sandbox Code Playgroud)

我想知道如何在Unix上使用"sort"命令获得相同的结果.

unix csv sorting sql-order-by

82
推荐指数
3
解决办法
9万
查看次数

Sublime Text 2 Windows中的多个游标

我在Windows中安装了Sublime Text 2,我正在尝试使用多个游标功能.

首先,我强调我正在寻找的选择(三行).

然后我可以按CTRL+ D选择每次重复,或ALT+ F3选择全部.我的情况有四次重复.

我现在想要在三行中间移动游标并添加一些信息,以便添加到所有实例中.

一旦我点击选择,多项选择就消失了?有什么我做错了,我确定这是错的,但由于文档太弱我无法弄清楚如何?

sublimetext sublimetext2

82
推荐指数
3
解决办法
14万
查看次数

Python和带有Unicode的正则表达式

我需要从字符串'بسماللهالرحمنالرحيم'中删除一些Unicode符号

我知道他们肯定存在于这里.我试过了:

re.sub('([\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+)', '', '?????? ??????? ???????????? ??????????')
Run Code Online (Sandbox Code Playgroud)

但它不起作用.字符串保持不变.我究竟做错了什么?

python regex character-properties

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

Pandas可以绘制日期的直方图吗?

我接受了我的系列并将其强制转换为dtype =的日期时间列datetime64[ns](虽然只需要一天的分辨率......不确定如何更改).

import pandas as pd
df = pd.read_csv('somefile.csv')
column = df['date']
column = pd.to_datetime(column, coerce=True)
Run Code Online (Sandbox Code Playgroud)

但绘图不起作用:

ipdb> column.plot(kind='hist')
*** TypeError: ufunc add cannot use operands with types dtype('<M8[ns]') and dtype('float64')
Run Code Online (Sandbox Code Playgroud)

我想绘制一个直方图,只显示按周,月或年的日期计数.

当然有办法做到这一点pandas

python time-series matplotlib pandas

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

如何使用Python读取URL的内容?

将以下内容粘贴到浏览器上时,以下内容有效:

http://www.somesite.com/details.pl?urn=2344
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用Python读取URL时,没有任何反应:

 link = 'http://www.somesite.com/details.pl?urn=2344'
 f = urllib.urlopen(link)           
 myfile = f.readline()  
 print myfile
Run Code Online (Sandbox Code Playgroud)

我需要对URL进行编码,还是有些东西我没看到?

python

77
推荐指数
4
解决办法
22万
查看次数

如何让pandas dataframe列标题全部小写?

我想让我的pandas数据框中的所有列标题都小写

如果我有:

data =

  country country isocode  year     XRAT          tcgdp
0  Canada             CAN  2001  1.54876   924909.44207
1  Canada             CAN  2002  1.56932   957299.91586
2  Canada             CAN  2003  1.40105  1016902.00180
....
Run Code Online (Sandbox Code Playgroud)

我想通过做类似的事情将XRAT改为xrat:

data.headers.lowercase()
Run Code Online (Sandbox Code Playgroud)

所以我得到:

  country country isocode  year     xrat          tcgdp
0  Canada             CAN  2001  1.54876   924909.44207
1  Canada             CAN  2002  1.56932   957299.91586
2  Canada             CAN  2003  1.40105  1016902.00180
3  Canada             CAN  2004  1.30102  1096000.35500
....
Run Code Online (Sandbox Code Playgroud)

我不会提前知道每个列标题的名称.

python dataframe pandas

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