相关疑难解决方法(0)

如何使用Pandas存储数据框

现在我CSV每次运行脚本时都会导入一个相当大的数据帧.是否有一个很好的解决方案可以保持数据帧在运行之间始终可用,因此我不必花费所有时间等待脚本运行?

python dataframe pandas

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

将字典写入txt文件并将其读回?

我正在尝试将字典写入txt文件.然后通过键入键来读取dict值raw_input.我觉得我只是错过了一步,但我一直在寻找一段时间.

我收到这个错误

File "name.py", line 24, in reading
    print whip[name]
TypeError: string indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

我的代码:

#!/usr/bin/env python
from sys import exit

class Person(object):
    def __init__(self):
        self.name = ""
        self.address = ""
        self.phone = ""
        self.age = ""
        self.whip = {}

    def writing(self):
        self.whip[p.name] = p.age, p.address, p.phone
        target = open('deed.txt', 'a')
        target.write(str(self.whip))
        print self.whip

    def reading(self):
        self.whip = open('deed.txt', 'r').read()
        name = raw_input("> ")
        if name in self.whip:
            print self.whip[name]

p = Person()

while …
Run Code Online (Sandbox Code Playgroud)

python

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

使用Python永久存储字典的优雅方式?

目前昂贵地解析文件,该文件生成约400个键值对的字典,其很少更新.以前有一个解析文件的函数,用字典语法(即.dict = {'Adam': 'Room 430', 'Bob': 'Room 404'})等将它写入文本文件,并将其复制并粘贴到另一个函数中,该函数的唯一目的是返回该解析的字典.

因此,在我将使用该字典的每个文件中,我将导入该函数,并将其分配给变量,现在是该字典.想知道是否有更优雅的方法来做到这一点,这不涉及明确地复制和粘贴代码?使用数据库似乎是不必要的,并且文本文件给了我在将其添加到函数之前查看解析是否正确完成的好处.但我愿意接受建议.

python database json dictionary

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

如何将字典列表保存到文件中?

我有一个词典列表.有时,我想更改并保存其中一个词典,以便在重新启动脚本时使用新消息.现在,我通过修改脚本并重新运行来进行更改.我想把它从脚本中拉出来并将字典列表放到某种配置文件中.

我已经找到了如何将列表写入文件的答案,但这假设它是一个平面列表.我怎么能用词典列表呢?

我的列表看起来像这样:

logic_steps = [
    {
        'pattern': "asdfghjkl",
        'message': "This is not possible"
    },
    {
        'pattern': "anotherpatterntomatch",
        'message': "The parameter provided application is invalid"
    },
    {
        'pattern': "athirdpatterntomatch",
        'message': "Expected value for debugging"
    },
]
Run Code Online (Sandbox Code Playgroud)

python dictionary file list

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

logging.error()调用了多少次?

也许它只是不存在,因为我在pydoc中找不到它.但是使用python的日志包,有没有办法查询Logger以找出调用特定函数的次数?例如,报告了多少错误/警告?

python logging

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

如何使用Word2Vec获取单词列表的向量?

我想创建一个本质上是字典的文本文件,每个单词通过word2vec与其矢量表示形成配对.我假设这个过程首先训练word2vec,然后从我的列表中查找每个单词并找到它的表示(然后将其保存在一个新的文本文件中)?

我是word2vec的新手,我不知道该怎么做.我已经阅读了几个主要网站,以及Stack上的一些问题,但还没有找到一个好的教程.

nlp artificial-intelligence machine-learning word2vec

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

创建一个“ Flashcard”词汇程序

我想用Python 3编写一个实质上是词汇卡片的程序。我可以列出术语,添加术语或显示随机定义以尝试准确猜测。一旦准确地猜出,我将获得另一个定义进行猜测的选项。另外,我只想显示一个随机的key:value对,并继续查看对,直到输入EXIT

我使用字典制作了大部分程序,但是不确定如何输入正确的命令输入所显示定义的键。如果有人可以提供建议,我将不胜感激!另外,在输入此代码时,我得到了一些错误消息,并且不得不进行一系列缩进,不确定在那儿我做错了什么。

import random

terms = {"1" : "def 1", #Dictionary of 'terms' and 'definitions'
         "2" : "def 2",
         "3" : "def 3"}

menu = None
while menu != "4":
    print("""

    DIGITAL FLASHCARDS!

    1 - List Terms
    2 - Add Term
    3 - Guess Random Definition
    4 - Exit

    """)
    menu = input("\t\t\tEnter Menu option: ")
    if menu == "1":  # List Terms
        print("\n")
        for term in terms:
            print("\t\t\t", term)
        input("\n\tPress 'Enter' to return to Main Menu.\n") …
Run Code Online (Sandbox Code Playgroud)

python dictionary python-3.x

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