快速撇开不谈,所以,我是的新手;因此,如果我没有提供足够的信息,请原谅我描述事物的错误方式,并问我一些问题。
询问我的标题,我试图引入一个数据集,即Lisp数据结构。我试着用一个更小的数据集开始工作(因为我最终要处理更大的数据),但是,我不清楚我应该如何为我的熊猫设置分配器。
因此,我从lisp数据结构中引入了一个.dat文件,并与熊猫一起阅读(或试图阅读)。我的目标,是尝试让它成为一个正常的数据集,在这里,我可以用它的“受人尊敬的输出”来分离给定的函数。
我的Lisp数据集如下所示:
(setf nameoffile?'
((function-1 output1) (function-2 output2 output3 output4) (function-3 output5 output 6 output7...)
(function-4 output)
...
(function-N outputN outputM ... )) )希望这不是太神秘。如果我没有提供足够的信息请告诉我。最后,我的目标是拥有所有的函数,让我们一排排地读到熊猫数据文件中的输出(因为我已经习惯了这一点);例如:
function-1: output1
function-2: output2 and so on and so forth...再次,请告诉我,如果我有点困惑,或没有提供足够的信息。提前谢谢你!
编辑:我的具体问题是如何将这个有点模糊的lisp数据结构插入到熊猫数据中?此外,我不知道如何将我想要的内容修改到它们想要的行中,以及如何在中将它们分开(分隔符/sep= ?)。当我把这个通过熊猫插入,我得到了一个非常混乱的数据。我认为一个关键的问题是如何适当地将它们分开?
发布于 2017-08-05 16:19:51
如果您的Lisp程序还不是太大,请考虑用为什么?重写它。Hy是Lisp方言,所以你可以继续用Lisp写。但同时,
Hy在所有其他方面都与Python本身保持100%的兼容性。
这意味着您可以在编写Hy时使用Python库,也可以用Hy编写一个模块以便在Python中使用。
我不知道您的项目是如何设置的(我也不知道Pandas),但是也许您可以使用它直接与Pandas通信?
https://stackoverflow.com/questions/45199828
复制相似问题