小编Man*_*hit的帖子

检查Python中的字符串是大写,小写还是大小写混合

我想在Python中对字符串列表进行分类,具体取决于它们是大写,小写还是混合大小写

我怎样才能做到这一点?

python string

81
推荐指数
1
解决办法
12万
查看次数

什么是用于微处理器的堆栈指针?

我正准备进行微处理器考试.如果使用程序计数器来保存下一条指令的地址,那么堆栈指针的用途是什么?

stack microprocessors

49
推荐指数
3
解决办法
11万
查看次数

Python装饰器与Java注释相同,还是带有Aspects的Java?

Python装饰器是相同的还是相似的,或者与Java注释或Spring AOP或Aspect J等基本不同?

python java python-decorators java-annotations

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

$ routeParams在主控制器中为空

我有这个布局html:

<body ng-controller="MainController">
  <div id="terminal"></div>

  <div ng-view></div>

  <!-- including scripts -->
</body>
Run Code Online (Sandbox Code Playgroud)

显然,当我尝试使用它$routeParamsMainController,它总是空的.重要的是要注意,MainController应该在每个可能的路线中生效; 因此我没有在我的app.js中定义它.我的意思是,我不是在这里定义它:

$routeProvider.when("/view1", {
  templateUrl: "partials/partial1.html"
  controller: "MyCtrl1"
})

$routeProvider.when("/view2", {
  templateUrl: "partials/partial2.html"
  controller: "MyCtrl2"
})

// I'm not defining MainController here!!
Run Code Online (Sandbox Code Playgroud)

事实上,我认为我的问题与此问题完全相同:https://groups.google.com/forum/#!topic/angular/ib2wHQozeNE

但是,我仍然没有得到如何在我的主控制器中获取路由参数...

编辑:

我的意思是我没有将我的MainController与任何特定路线相关联.它的定义; 它是所有其他控制器的父控制器.我想知道的是,当你去一个像/whatever路由匹配的URL时/:whatever,为什么只有子控制器能够访问路由参数,而主控制器不是?如何:whatever在主控制器中获取route参数?

angularjs

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

UnicodeDecodeError:('utf-8'codec)在读取csv文件时

我正在尝试的是读取一个csv来创建一个数据帧---在列中进行更改---再次更新/反映更改的值到相同的csv(to_csv) - 再次尝试读取该csv以生成另一个数据帧...我收到一个错误

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 7: invalid continuation byte
Run Code Online (Sandbox Code Playgroud)

我的代码是

 import pandas as pd
 df = pd.read_csv("D:\ss.csv")
 df.columns  #o/p is Index(['CUSTOMER_MAILID', 'False', 'True'], dtype='object')
 df['True'] = df['True'] + 2     #making changes to one column of type float
 df.to_csv("D:\ss.csv")       #updating that .csv    
 df1 = pd.read_csv("D:\ss.csv")   #again trying to read that csv

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 7: invalid continuation byte
Run Code Online (Sandbox Code Playgroud)

所以请建议我如何避免错误并能够再次将该csv读取到数据帧.

我知道某处我在读取和写入csv时缺少"encode = some codec type"或"decode = some type".

但我不知道到底应该改变什么.所以需要帮助.

python utf-8 pandas python-unicode

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

如何在模型中设置django中的DateField格式?

我正在创建一个django应用程序,我有下一个问题:当我想设置日期时会显示此错误:

ValidationError [u"'12/06/2012' value has an invalid date format. It must be in YYYY-MM-DD format."]
Run Code Online (Sandbox Code Playgroud)

对于这个型号:

class ModelA(models.Model):

    date1 = models.DateField(null=True)
    date2 = models.DateField(null=True)
Run Code Online (Sandbox Code Playgroud)

如何设置DateField格式%m/%d/%Y.

该选项"input_formats"无法识别.

谢谢!

python django format datefield

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

Pandas错误"只能使用带字符串值的.str访问器"

我有以下输入文件:

"Name",97.7,0A,0A,65M,0A,100M,5M,75M,100M,90M,90M,99M,90M,0#,0N#,
Run Code Online (Sandbox Code Playgroud)

我正在阅读它:

#!/usr/bin/env python

import pandas as pd
import sys
import numpy as np

filename = sys.argv[1]
df = pd.read_csv(filename,header=None)
for col in df.columns[2:]:
    df[col] = df[col].str.extract(r'(\d+\.*\d*)').astype(np.float)

print df
Run Code Online (Sandbox Code Playgroud)

但是,我得到了错误

    df[col] = df[col].str.extract(r'(\d+\.*\d*)').astype(np.float)
  File "/usr/local/lib/python2.7/dist-packages/pandas/core/generic.py", line 2241, in __getattr__
    return object.__getattribute__(self, name)
  File "/usr/local/lib/python2.7/dist-packages/pandas/core/base.py", line 188, in __get__
    return self.construct_accessor(instance)
  File "/usr/local/lib/python2.7/dist-packages/pandas/core/base.py", line 528, in _make_str_accessor
    raise AttributeError("Can only use .str accessor with string "
AttributeError: Can only use .str accessor with string values, which use np.object_ dtype in …
Run Code Online (Sandbox Code Playgroud)

python string casting dataframe pandas

15
推荐指数
1
解决办法
3万
查看次数

在熊猫中读取除CSV文件的最后一行

我有一些CSV文件,我在熊猫中读到了:

#!/usr/bin/env python

import pandas as pd
import sys

filename = sys.argv[1]
df = pd.read_csv(filename)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些文件的最后一行通常是损坏的(逗号数量错误).目前我在文本编辑器中打开每个文件并删除最后一行.

是否可以删除加载CSV的同一个python/pandas脚本中的最后一行,以节省必须采取这个额外的非自动步骤?

python dataframe pandas

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

如何在django中正确使用auto_created属性?

我需要创建自己的中间模型.

class class1(models.Model)

class class2(models.Model):
    field1 = models.ManyToManyField(class1, through="class3")

class class3(models.Model):
    field1 = models.ForeignKey(class1)
    field2 = models.ForeignKey(class2)
    field3 = models.IntegerField()

    class Meta:
        auto_created = True
Run Code Online (Sandbox Code Playgroud)

我使用"auto_created = True",因为在下面的代码中,我有错误:

AttributeError:不能在指定中间模型的ManyToManyField上使用add().

for m2m_field in self._meta.many_to_many:
    for m2m_link in getattr(self, m2m_field.get_attname()).all():
        getattr(to_object, m2m_field.get_attname()).add(m2m_link)
Run Code Online (Sandbox Code Playgroud)

现在它工作正常,但是当我尝试进行makemigration时,django想要删除我的class3(中间类),并删除class2中field1中的"through"属性.

我究竟做错了什么 ?有解决方案吗

Tks all.

python django many-to-many django-models

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

Win 32平台上的Netbeans的几个实例

是否可以运行多个Netbeans实例,就像在Win 32平台上使用Visual Studio一样?我可以点一个.

java ide netbeans windows-vista

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