我正在尝试使用chart.js绘图,并需要将我的json字符串转换为列表 但我无法
这是df2
:
df2
AQPSD ASD CO ECARS ED EO ISD MSCD OIS RD TTD
0 6 8 2 3 6 4 4 5 1 2 4
我想要的输出是[6, 8, 2, 3, 6, 4, 4, 5, 1, 2, 4]
相关代码:
"""
qry = """
SELECT [Employee Name], Department, [Date Assigned] FROM MyTable Where CompletedTraining = 'Incomplete' ORDER BY Department ASC
"""
df2 = pd.read_sql_query(qry, con)
## verify data from query
result = df.set_index('Department').to_json()
print(result[0].values.tolist())
result
是我当前的输出,但它是字典,而不是列表。我该如何解决这个问题?
答案 0 :(得分:1)
所以,看起来你的数据框看起来像这样 -
df
AQPSD ASD CO ECARS ED EO ISD MSCD OIS RD TTD
0 6 8 2 3 6 4 4 5 1 2 4
如果您希望将这些值作为单个列表,则可以调用.values
并转换为列表 -
df.values.ravel().tolist()
或者,
df.values.flatten().tolist()
[6, 8, 2, 3, 6, 4, 4, 5, 1, 2, 4]