python - 如何将字典转换为列表列表?

标签 python pandas list dictionary series

我希望数据看起来像这样:

[['2017-01-01', 14861],
 ['2017-01-02', 12956],
 ['2017-01-03', 14206],
 ['2017-01-04', 1453],
 ['2017-01-05', 21297],
 ['2017-01-06', 13078],
 ['2017-01-07', 7509]]

但是,我的数据是从 DataFrame 的列转换而来的一系列

tm = dfx['time_by_m']
s = tm.value_counts()
m = s.to_dict()

它看起来像这样:

{' 2001-07': 74,
 ' 2000-04': 57,
 ' 1999-12': 52,
 ' 2001-02': 50,
 ' 1999-02': 44}

如何将字典转换为列表列表?

最佳答案

这是一个简单的解决方案。迭代字典并附加到返回列表。如果有帮助请告诉我。

ans = []
for key, val in m.items():
    ans.append([key, val])
print ans

关于python - 如何将字典转换为列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56069110/

相关文章:

Python-将字典中的两个列表相减

python - 如何使用 Python 从另一个列表中按列表项划分列表项?

c++ - 使用本地数组作为存储时,带有 std 字符串参数的模板类会出现段错误

python - re.findall 返回命名捕获组的字典?

python - setuptools 在哪里可以找到软件包的版本?

python - 使用BeautifulSoup提取div内的页面信息

pandas - 带有 Pandas 系列的 matplotlib 双条形图

python - Matplotlib:为多个 twinx() 轴上色

python-3.x - 为什么 'reset_index(drop=True)' 函数会意外删除列?

Python如何在使用one-hot-encode/pd.get_dummies后反转实际值