小编ett*_*any的帖子

正则表达式上的Python TypeError

所以,我有这个代码:

url = 'http://google.com'
linkregex = re.compile('<a\s*href=[\'|"](.*?)[\'"].*?>')
m = urllib.request.urlopen(url)
msg = m.read()
links = linkregex.findall(msg)
Run Code Online (Sandbox Code Playgroud)

但是然后python返回这个错误:

links = linkregex.findall(msg)
TypeError: can't use a string pattern on a bytes-like object
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

python regex typeerror python-3.x

51
推荐指数
1
解决办法
4万
查看次数

在python中基于列表解析的条件上跳过元素

我有一个清单列表:

List = [-2,9,4,-6,7,0,1,-4]
Run Code Online (Sandbox Code Playgroud)

对于列表中小于零(0)的数字,我想跳过这些数字并形成另一个列表.

例:-

List = [9,4,7,0,1]
Run Code Online (Sandbox Code Playgroud)

这是我的一种怀疑,不确定如果我们能够实现.如果有可能实现,任何人都可以在这里发布.

python list-comprehension list python-2.7 python-3.x

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

标记数据时出错.C错误:内存不足pandas python,大文件csv

我有一个3.5 go的大型csv文件,我想用pandas来阅读它.

这是我的代码:

import pandas as pd
tp = pd.read_csv('train_2011_2012_2013.csv', sep=';', iterator=True, chunksize=20000000, low_memory = False)
df = pd.concat(tp, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

pandas/parser.pyx in pandas.parser.TextReader.read (pandas/parser.c:8771)()

pandas/parser.pyx in pandas.parser.TextReader._read_rows (pandas/parser.c:9731)()

pandas/parser.pyx in pandas.parser.TextReader._tokenize_rows (pandas/parser.c:9602)()

pandas/parser.pyx in pandas.parser.raise_parser_error (pandas/parser.c:23325)()

CParserError: Error tokenizing data. C error: out of 
Run Code Online (Sandbox Code Playgroud)

我的公羊的容量是8 Go.

python memory csv large-files pandas

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

熊猫:累积回归功能

我有一个如下数据框:

  Index      Return
2008-11-21   0.153419
2008-11-24   0.037421
2008-11-25   0.077500
Run Code Online (Sandbox Code Playgroud)

计算最后一行所有列的累积回报的最佳方法是什么?

以下是预期结果:

  Index      Return
2008-11-21   0.153419
2008-11-24   0.037421
2008-11-25   0.077500
Cumulative   0.289316
Run Code Online (Sandbox Code Playgroud)

累积回报计算如下:

cumulative = (1 + return1) * (1 + return2) * (1 + return3) - 1 
Run Code Online (Sandbox Code Playgroud)

在熊猫中执行此操作的最佳方法是什么?

python finance dataframe pandas

9
推荐指数
1
解决办法
8566
查看次数

django.core.exceptions.FieldError:为Comment指定的未知字段(正文)

我是Django的新手,我收到了标题中写的错误.我谷歌它,但我找不到任何东西.实际上我想要做的只是添加"评论"到我的博客网站.我添加我的代码如下.谢谢我的文件:

#form.py

from django import forms
from django.db import models
from blog.models import Comment


class EmailPostForm(forms.Form):
    name = forms.CharField(max_length=25)
    email = forms.EmailField()
    to = forms.EmailField()
    comments = forms.CharField(required=False, widget=forms.Textarea)
    email = forms.EmailField()
    to = forms.EmailField()
    comments = forms.CharField(required=False, widget=forms.Textarea)


class CommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ('name', 'email', 'body ')

#models.py

from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
from django.core.urlresolvers import reverse

class Post(models.Model):
    STATUS_CHOICES = (
            ('draft', 'Draft'),
            ('published', 'Published'),
            )
    title …
Run Code Online (Sandbox Code Playgroud)

django

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

捕获 yyyy-mm-dd 日期的 Django url

如何在 Django 中捕获包含 yyyy-mm-dd 的 url。所以就像 www.mydomain.com/2011-02-12。我试过:

url(r'^(?P<date>\d{4}-\d{2}-\d{2})/$', views.index, name='index'), 
Run Code Online (Sandbox Code Playgroud)

但是,服务器说找不到页面。

python regex django django-urls

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

查找Pandas数据框中每三列的平均值

我是Python和Pandas的新手.我有一个熊猫数据框,每月的列从2000(2000-01)到2016(2016-06).

我想找到每三个月的平均值并将其分配给新的季度列(2000q1).我知道我可以做到以下几点:

df['2000q1'] = df[['2000-01', '2000-02', '2000-03']].mean(axis=1)
df['2000q2'] = df[['2000-04', '2000-05', '2000-06']].mean(axis=1)
    .
    .
    .
df['2016-02'] = df[['2016-04', '2016-05', '2016-06']].mean(axis=1)
Run Code Online (Sandbox Code Playgroud)

但是,这非常乏味.如果有人帮我找到更好的方法,我感激不尽.

python mean dataframe pandas

8
推荐指数
1
解决办法
4688
查看次数

如何使用java检查字符串中的所有字符是小写的

我试过这样但输出错误,请帮帮我

String inputString1 = "dfgh";// but not dFgH
String regex = "[a-z]";
boolean result;

Pattern pattern1 = Pattern.compile(regex);
Matcher matcher1 = pattern1.matcher(inputString1);
result = matcher1.matches();
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)

java regex

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

jquery/javascript如果jpg不匹配则删除div

我有这个HTML代码:

<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://1.jpg);"></div>
    </div>
</div>
<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://12.jpg);"></div>
    </div>
</div>
<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://123.jpg);"></div>
    </div>
</div>
<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://good.jpg);"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果背景图像不是,则可以删除所有带"first div"类的元素:url(https://good.jpg);?所以最终的回应是:

<div class="first div">
    <div class="second">  
        <div class="title">Hi</div>
        <div class="test-icon" style="background-image: url(https://good.jpg);"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我将不胜感激,谢谢!

html javascript jquery

6
推荐指数
1
解决办法
161
查看次数

蟒蛇.将多个项添加到词典中的键

我正在尝试从一组唯一值构建一个dict作为键和一个压缩的元组列表来提供项目.

set = ("a","b","c")

lst 1 =("a","a","b","b","c","d","d")
lst 2 =(1,2,3,3,4,5,6,)

zip = [("a",1),("a",2),("b",3),("b",3),("c",4),("d",5)("d",6)

dct = {"a":1,2 "b":3,3 "c":4 "d":5,6}
Run Code Online (Sandbox Code Playgroud)

但我得到:

dct = {"a":1,"b":3,"c":4,"d":5}
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

#make two lists 

rtList = ["EVT","EVT","EVT","EVT","EVT","EVT","EVT","HIL"]
raList = ["C64G","C64R","C64O","C32G","C96G","C96R","C96O","RA96O"]

# make a set of unique codes in the first list

routes = set()
for r in rtList:
    routes.add(r)

#zip the lists

RtRaList = zip(rtList,raList)
#print RtRaList

# make a dictionary with list one as the keys and list two as the values

SrvCodeDct = {}

for …
Run Code Online (Sandbox Code Playgroud)

python dictionary

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