小编Ana*_*mar的帖子

如何取消导入已导入的python模块?

我对NumPy/SciPy很新.但是现在,我已经开始非常积极地使用它进行数值计算,而不是使用Matlab.

对于一些简单的计算,我只是在交互模式而不是编写脚本.在这种情况下,是否有任何方法可以不导入已导入的某些模块?当我编写python程序时可能不需要unimporting,但在交互模式下,它是需要的.

python python-import

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

如何使用pandas将csv列作为dtype列表读取?

我有一个包含3列的csv文件,其中第3列的每一行都包含值列表.从下表结构中可以看出

Col1,Col2,Col3
1,a1,"['Proj1', 'Proj2']"
2,a2,"['Proj3', 'Proj2']"
3,a3,"['Proj4', 'Proj1']"
4,a4,"['Proj3', 'Proj4']"
5,a5,"['Proj5', 'Proj2']"
Run Code Online (Sandbox Code Playgroud)

每当我尝试读取此csv时,Col3将被读取为str对象而不是列表.我试图改变列的dtype列表,但得到"属性错误"如下

df = pd.read_csv("inputfile.csv")
df.Col3.dtype = list

AttributeError                            Traceback (most recent call last)
<ipython-input-19-6f9ec76b1b30> in <module>()
----> 1 df.Col3.dtype = list

C:\Python27\lib\site-packages\pandas\core\generic.pyc in __setattr__(self,         name, value)
   1953                     object.__setattr__(self, name, value)
   1954             except (AttributeError, TypeError):
-> 1955                 object.__setattr__(self, name, value)
   1956 
   1957     #----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

AttributeError:无法设置属性

如果你可以指导我如何去做它真的很棒.

python csv pandas

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

如何选择大于多索引Pandas数据帧中的值的单元格?

试试1:

df[ df > 1.0 ]:这返回了所有细胞NAN.

Try2:

df.loc[ df > 1.0 ] :这回来了 KeyError: 0

df[df['A']> 1.0] :这有效 - 但我想将过滤条件应用于所有列.

python pandas

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

Python:减少精度pandas时间戳数据帧

您好我有以下数据帧

df = 

       Record_ID       Time
        94704   2014-03-10 07:19:19.647342
        94705   2014-03-10 07:21:44.479363
        94706   2014-03-10 07:21:45.479581
        94707   2014-03-10 07:21:54.481588
        94708   2014-03-10 07:21:55.481804
Run Code Online (Sandbox Code Playgroud)

有可能有以下吗?

df1 = 

       Record_ID       Time
        94704   2014-03-10 07:19:19
        94705   2014-03-10 07:21:44
        94706   2014-03-10 07:21:45
        94707   2014-03-10 07:21:54
        94708   2014-03-10 07:21:55
Run Code Online (Sandbox Code Playgroud)

python timestamp dataframe pandas

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

在minidom python中添加带有属性的元素

我想添加一个带有属性的子节点到特定标签.我的xml是

<deploy>
</deploy>
Run Code Online (Sandbox Code Playgroud)

输出应该是

<deploy>
  <script name="xyz" action="stop"/>
</deploy>
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码是:

dom = parse("deploy.xml")
script = dom.createElement("script")
dom.childNodes[0].appendChild(script)
dom.writexml(open(weblogicDeployXML, 'w'))
script.setAttribute("name", args.script)
Run Code Online (Sandbox Code Playgroud)

如何找出如何查找部署标记并使用属性附加子节点?

python attributes minidom python-2.7

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

Java:BufferedImage到Bitmap格式

我有一个程序,我使用代码捕获屏幕:

robot = new Robot();
BufferedImage img = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
Run Code Online (Sandbox Code Playgroud)

现在我想将这个BufferedImage转换为Bitmap格式并通过函数返回它以满足其他需求,而不是将其保存在文件中.有什么帮助吗?

java bufferedimage bitmap

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

导入python模块而不运行它

我需要从另一个运行其中的东西的python文件中导入一个函数,但是当我导入函数时,它运行整个代码而不是只导入我想要的函数.反正只有从另一个.py文件导入一个函数而不运行整个代码?

python module function python-import

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

添加列表和NumPy号码

如果向列表中添加一个整数,则会得到列表的__add__函数引发的错误(我想):

>>> [1,2,3] + 3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "int") to list
Run Code Online (Sandbox Code Playgroud)

如果你向NumPy数组添加一个列表,我假设NumPy数组的__add__函数将列表转换为NumPy数组并添加列表

>>> np.array([3]) + [1,2,3]
array([4, 5, 6])
Run Code Online (Sandbox Code Playgroud)

但是接下来会发生什么?

>>> [1,2,3] + np.array([3])
array([4, 5, 6])
Run Code Online (Sandbox Code Playgroud)

列表如何知道如何使用NumPy数组处理添加?

python numpy list

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

Python - 以纯文本形式从邮件中提取正文

我想只提取消息的正文并将其返回.我可以过滤字段并显示片段但不显示正文.

def GetMimeMessage(service, user_id, msg_id):
    try:
            message = service.users().messages().get(userId=user_id, id=msg_id, format='raw').execute()
            print 'Message snippet: %s' % message['snippet']
            msg_str = base64.urlsafe_b64decode(message['raw'].encode('ASCII'))
            mime_msg = email.message_from_string(msg_str)
            return mime_msg
    except errors.HttpError, error:
            print 'An error occurred: %s' % error
Run Code Online (Sandbox Code Playgroud)

https://developers.google.com/gmail/api/v1/reference/users/messages/get

python gmail gmail-api

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

Python中的嵌套列表理解

我在Python中的List中有一个List,我想使用List comprehension将它们转换为单个列表:

>>> aa = [[1,2],[1,2]]
>>> bb = [num for num in numbers for numbers in aa]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'numbers' is not defined
>>>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

*我的问题的答案不是如上所述的副本,它低于这个问题.

python for-loop list-comprehension list

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