【问题标题】:How to export the output from previous cell to a csv file?如何将前一个单元格的输出导出到 csv 文件?
【发布时间】:2021-08-10 03:41:41
【问题描述】:

如何将前一个单元格的输出导出到 .csv 文件?

【问题讨论】:

  • 你能把字典v的内容输出到csv吗?

标签: python csv jupyter-notebook export


【解决方案1】:

假设您正在尝试将字典写入 csv 文件,我建议为此使用 pandas,您也可以使用 csv 但这样更快。

import pandas as pd

vm =  {'rs963837': None, 'rs9895661': 'BCAS3', 'rs10277115': None, 'rs62435145': None, 'rs13230509': None, 'rs13230625': None, 'rs11761603': None, 'rs12702509': None}

df = pd.DataFrame.from_dict(vm,orient='index')

print(df)

我的输出是这样的

            0
rs963837    None
rs9895661   BCAS3
rs10277115  None
rs62435145  None
rs13230509  None
rs13230625  None
rs11761603  None
rs12702509  None

接下来,您只需执行以下操作即可将数据框保存为 csv 文件。

df.to_csv('filename.csv',index=True)

【讨论】:

  • 我尝试了以下命令:%%capture cap --no-stderr print(q)
  • 您要保存的对象是什么?
  • 来自 sys.stdout.write('{}\t{}\n'.format(v, vm[v])) 的输出 - 它有两列和 > 3K 行
  • 我的意思是,它是字典吗?
  • AttributeError Traceback (最近一次调用最后一次) in ----> 1 df = pd.DataFrame.from_dict(d, orient="index" ) C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in from_dict(cls, data, orient, dtype, columns) 1581 if len(data) > 0: 1582 # TODO 加速系列案例-> 1583 if isinstance(list(data.values())[0], (Series, dict)): 1584 data = _from_nested_dict(data) 1585 else: AttributeError: 'set' object has no attribute 'values'
猜你喜欢
  • 1970-01-01
  • 2023-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多