【发布时间】:2019-12-02 10:55:57
【问题描述】:
我已经阅读了很多关于这个主题的帖子,但我还没有找到我的问题的答案。
想要编写一个函数,让您可以创建具有不同名称和列的 DF。
所以我试试这个:
def createDT(name,c1,c2,c3):
name = pd.DataFrame(columns = [c1,c2,c3])
print(type(name))
return name
createDT(DT,"col1","col2","col3")
我收到:
NameError: name 'DT' is not defined
当我将“名称”变量更改为字符串时,我会收到消息:
<class 'pandas.core.frame.DataFrame'>
and the table below
这确认了 DF 的创建,但是如果我想调用 DT 变量,我会得到一个
NameError: name 'DT' is not defined
我知道我可以这样做
DT2 = createDT(DT,"col1","col2","col3")
但是我必须再次命名变量,我想避免这种情况并且 我希望它被写成一个函数。关于如何解决它的任何想法?
【问题讨论】:
标签: python pandas function dataframe variables