在函数中,我无法使用参数来定义df
中df.to_csv()
的名称。
我有一个很长的脚本可以理解。为此,我想保存它使用的不同数据框并按顺序存储它们。我创建了一个函数来执行此操作,并将订单号01(number_of_interim_exports
)添加到名称中(来自参数)。
我的问题是我需要将其用于多个数据框名称,但是df.to_csv
部分将不接受参数来代替df
...
def print_interim_results_any(name, num_exports, df_name):
global number_of_interim_exports
global print_interim_outputs
if print_interim_outputs == 1:
csvName = str(number_of_interim_exports).zfill(2) + "_" +name
interimFileName = "interim_export_"+csvName+".csv"
df.to_csv(interimFileName, sep=;, encoding='utf-8', index=False)
number_of_interim_exports += 1
答案 0 :(得分:0)
我认为我只是搞砸了其他东西:这很好:
import pandas as pd
df = pd.DataFrame({1:[1,2,3]})
def f(frame):
frame.to_csv("interimFileName.csv")
f(df)