小编Eri*_*ler的帖子

Pandas数据帧到没有索引的json

我正在尝试采用数据帧并将其转换为部分json格式.

这是我的数据框示例:

DataFrame name: Stops
id    location
0     [50, 50]
1     [60, 60]
2     [70, 70]
3     [80, 80]
Run Code Online (Sandbox Code Playgroud)

这是我要转换成的json格式:

"stops":
[
{
    "id": 1,
    "location": [50, 50]
},
{
    "id": 2,
    "location": [60, 60]
},
... (and so on)
]
Run Code Online (Sandbox Code Playgroud)

注意它是一个dicts列表.我几乎在那里使用以下代码:

df.reset_index().to_json(orient='index)

但是,该行还包括如下索引:

"stops":
{
"0":
    {
        "id": 0,
        "location": [50, 50]
    },
"1":
    {
        "id": 1,
        "location": [60, 60]
    },
... (and so on)
}
Run Code Online (Sandbox Code Playgroud)

请注意,这是一个dicts的词典,并且还包括两次索引(在第一个词典中,在第二个词典中作为"id"!任何帮助都将受到赞赏.

python json pandas

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

Vim Python模式折叠

我最近下载了Python模式.当我打开python脚本时,我的功能被折叠了.我可以很容易地展开(当你在函数定义的顶部时,它是一个移动键).但是,我无法弄清楚如何重新折叠功能.

而且,也许最重要的是,:help pymode返回一个错误('E149:对不起,对pymode没有帮助').所以我甚至无法查阅文档.

任何帮助,将不胜感激.

vim python-mode

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

Python Feedparser:如何检查新的RSS数据?

我正在使用feedparser python库连续从feed中提取RSS数据.我已经编写了我的python代码,以便我可以请求RSS数据的单个实例.这是我目前的代码:

import feedparser

rssPR = feedparser.parse('http://www.prnewswire.co.uk/rss/consumer-technology/wireless-      communications-news.rss')
rssDataList = []

for index, item in enumerate(rssPR.entries):
    rssDataList.append([item.published.encode('utf-8'), item.title.encode('utf-8')])

print rssDataList[0]  #for debugging purposes
print rssPR.modified #for testing purposes
Run Code Online (Sandbox Code Playgroud)
  1. 我可以将哪些内容添加到我的代码中,以便当且仅当RSS已被修改时才会检查新的RSS数据?

  2. 假设我有一个包含10个RSS项目的列表,RSS源已经更新了2个新的RSS项目.我怎样才能将这两个项添加到我创建的rssDataList中?我不想继续向我的数据库添加相同的RSS.

python database rss

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

改变格拉法纳港口

我目前在Grafana中有InfluxDB供稿仪表板。我最终将在服务器上部署此堆栈。

但是,Grafana的默认端口为80。我必须更改此端口,但我不知道如何。有人可以帮忙吗?

谢谢。

influxdb grafana

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

将列添加到pandas DataFrame,其中包含其他列值的列表

我有一个DataFrame,我需要添加一个列.该列必须是两个值的列表:

当前表格:

    lat  long  other_value
0   50   50    x
1   60   50    y
2   70   50    z
3   80   50    a
Run Code Online (Sandbox Code Playgroud)

需要的表:

    lat  long  other_value  new_column
0   50   50    x            [50, 50]
1   60   50    y            [60, 50]
2   70   50    z            [70, 50]
3   80   50    a            [80, 50]
Run Code Online (Sandbox Code Playgroud)

我知道这非常简单,但文档似乎并没有涵盖这一点(至少没有明显).

python list dataframe pandas

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

标签 统计

python ×3

pandas ×2

database ×1

dataframe ×1

grafana ×1

influxdb ×1

json ×1

list ×1

python-mode ×1

rss ×1

vim ×1