与各种数据格式交互的编写方法

时间:2019-03-09 18:03:45

标签: python pandas numpy

我是Python新手,但是编写了使用Objective C ++,Java和R编写的程序。我正在尝试一个函数,如果用户输入的参数是本机Python [],则该函数应该能够正常响应,或者它是来自numpy数组的$ n \ times 1 $列,一维张量流对象或来自Pandas数据帧的系列。我可以选择编写对输入进行if then自省的函数,然后做正确的事情,或者我可以为各种对象类型编写方法。

当我在Google上搜索相关说明时,我发现有很多为编程新手编写的Python文档,这些文档都无法帮助我理解Python专业人员如何看待这些面向对象之间的封装问题。

我应该在这里针对这些相关问题发表单独的帖子吗?

  1. 在处理此工作的文件中,应导入numpy,pandas或tensorflow中的多少名称空间?我是否应该仅导入我明确用于向对象询问从中获取信息的函数?

密切相关,我想知道

  1. 我的导入范围是否会影响导入我的模块的用户?例如,假设我有import pandas as pnd。如果用户的会话具有类似import pandas as pd,的内容,那么用户的环境中是否有两个相同的副本浮动?

  2. 是否可以“注册”为这些对象类型创建的方法?我想在一个人拥有给定类型的对象并且进行自省以获取可用方法列表时显示我的功能吗?

  3. 您能建议我应该检查包含源代码的软件包以自己了解这些事情吗?

0 个答案:

没有答案