[英]Python function to write a CSV
def write_csv(mydf):
nominal = mydf.name
csvname = nominal + ".csv"
mydf.to_csv( csvname , encoding='utf-8', header='False')
当我调用该函数时,此方法不起作用:
write_csv(ulangp)
Attribute Error: 'DataFrame' object has no attribute 'name'
假设我要传递数据帧,在函数中执行此操作的正确方法是什么?
您可以传递[n可选] name
参数,如果数据框没有预设名称,则使用该参数:
def write_csv(mydf, name="default"): # Use any good default name here
try:
nominal = mydf.name
except AttributeError:
nominal = name
csvname = nominal + ".csv"
mydf.to_csv( csvname , encoding='utf-8', header='False')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.