如何使用python或pandas(最好)将pandas data_frame转换为列表字典以输入到highcharts中.
我最接近的是(请参阅tmp笔记本:https://b9ad8d-iad-002.tmpnb.org/user-fVD4OAy9K8wR/notebooks/pd_to_json.ipynb)
df.T.to_json('bar.json',orient ='index')但这是'dicts的词典'而不是'list of dict'
我的意见:
import pandas
import numpy as np
df = pandas.DataFrame({
"date": ['2014-10-1', '2014-10-2', '2014-10-3', '2014-10-4', '2014-10-5'],
"time" : [1,2,3,4,5],
"temp" : np.random.random_integers(0,10,5),
"foo" : np.random.random_integers(0,10,5)
})
df2 = df.set_index(['date'])
df2
Run Code Online (Sandbox Code Playgroud)

期望的输出:我在Highcharts中使用此输出,这需要它是一个'列表字典',如下所示:
{
"date": [
"2014-10-1",
"2014-10-2",
"2014-10-3",
"2014-10-4",
"2014-10-5"
],
"foo": [
7,
2,
5,
5,
6
],
"temp": [
8,
6,
10,
10,
3
],
"time": [
1,
2,
3,
4,
5
]
Run Code Online (Sandbox Code Playgroud)
}
任何帮助深表感谢!
正在寻找一种简单的方法来获取我的数据表中大约170个不同列的总和作为新列.我可以使用一些外卡符号吗?
以下是我的数据集中的一个小提取(前几列):
> head(t_checkin)
checkin_info_0.0 checkin_info_0.1 checkin_info_0.2 checkin_info_0.3 checkin_info_0.4 checkin_info_0.5
NA NA NA NA NA 1
3 NA NA NA NA 1
NA NA 1 NA NA NA
NA NA NA NA NA NA
NA NA NA NA NA NA
NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.谢谢
为什么这样有效:
PC<-read.csv('./public-transportation/san-francisco/passenger-count.csv', header=TRUE)
Run Code Online (Sandbox Code Playgroud)
但以下内容在R中不起作用:
inputFile <-paste('./public-transportation/',
'san-francisco/passenger-count.csv')
PC<-read.csv(inputFile, header=TRUE)
Run Code Online (Sandbox Code Playgroud)
我所做的只是传递一个包含文件名的变量?对不起,我对R比较陌生.这有点令我困惑.任何帮助表示赞赏..