我有下面的python函数导出数据帧到csv文件。我用下面的脚本称之为
finalExport(dataAllR, sourcePath, header, started)
dataAllR
:数据帧的名称sourcePath
:路径header
:列列表started
:时间
^{pr2}$
我想使用在脚本中调用函数时传递的dataframe的名称,即dataAllR
:
exportPath = exportPath + '\\final_py_upload' + data + '.csv'
# ^
我想根据数据帧名称生成文件名。在
请帮忙。在
Tags:
事实是Python值没有名称,而是绑定到名称(有时-请参见第二个示例)。当我写作的时候
},或者两者兼而有之?同样,当我写作的时候
^{pr2}$"a string"
的名称是什么?a
,还是{"apple"
的名字是什么?lst[2]
不是名称,而是对容器元素的引用。This video by Ned Batchelder讨论了对Python还比较陌生的那些潜在的混淆源。在不幸的是(?)Pandas数据帧没有
name
属性或类似属性。考虑到Python的灵活性,很容易定义一个NamedDataFrame子类来维护这样一个属性,但是您将首先面临如何派生这些名称的问题。在由于Python允许您为对象分配任意的属性名,因此您可以为dataframe分配一个名为
name
的属性来表示它的名称:在您的例子中,在为
^{pr2}$dataAllR
定义name
属性之后:您可以使用:
或者,更好的是:
相关问题 更多 >
编程相关推荐