python - 如何将 Python 中预加载的 Pandas Dataframe 从在线内核系统复制到我的 Ubuntu 系统上的主 IDE
问题描述
我正在使用一个在线网站,它有自己的内核来练习操作数据帧,但有时数据帧会预加载到内核中,我所能做的就是使用 .head() .info() 之类的命令和所有其他面向数据帧的命令操纵它,但我无法找到一种方法来复制这个数据帧,让我可以在我的系统上的 jupyter 笔记本或其他 IDE 上使用数据帧的内容。
我想也许我可以将数据框保存为 CSV,但可惜我无法通过在线内核下载文件。
关于如何绕过这个问题的任何想法?
解决方案
***找到答案后回答我自己的问题。
如果您无法下载和上传文件,最好的方法是将数据框的列转换为列表,然后将这些列表的输出复制到单独的系统,然后您可以在其中重新压缩列彼此从而重新创建数据框以供在那里使用。
Temp = [79.0, 77.4, 76.4, 75.7]
(这个列表理论上可以有任意数量的值,无论多高)这是通过执行从内核中的数据帧转换而来的
print(df['Temperature (deg F)'].values.tolist())
并且列表可以在其他地方重新复制,然后通过使用转换回数据框
dataFrame = pd.DataFrame({'Temperature (deg F)': Temp})
推荐阅读
- java - 在多个应用程序中使用相同的密钥库 (Android)
- python - 尝试从熊猫数据框中逗号分隔字符串中的日期列表中查找指定日期之前和之后的最近日期
- python - 不阻塞主线程的异步 HTTP 请求
- c++ - C ++为什么允许分配对抽象类的引用?
- javascript - 计算数组Javascript中未定义的null,空字符串的总数
- javascript - 将“for loop”输出分组为四组
- c++ - 排序数组无法正常工作 C++
- r - 在 R 中,eval 没有在正确的环境中进行评估
- google-sheets - 如何从由两个管道分隔的表数据中提取/导入文本
- python - 尝试在 for 循环中设置列表的每一部分