冰菲 发表于 2023-8-9 14:12:49

python保存excel文件,命名自定义,如何用代码实现

name_1 = "省"      
name_2 = '市'
name_3= '日期'
name_4= '金额
data.to_excel("C:/Users/person/Desktop/name_1 +name_2+name_3+name_4 )

isdkz 发表于 2023-8-9 14:12:57

你可以使用字符串拼接的方式来实现自定义命名的保存。以下是一个示例代码:

import pandas as pd

name_1 = "省"
name_2 = "市"
name_3 = "日期"
name_4 = "金额"

# 假设你的数据保存在一个名为data的DataFrame中
data = pd.DataFrame()

# 使用字符串拼接来生成文件名
filename = f"C:/Users/person/Desktop/{name_1}{name_2}{name_3}{name_4}.xlsx"

# 使用to_excel方法保存DataFrame为Excel文件
data.to_excel(filename, index=False)


在这个示例中,我们使用了f-string来进行字符串拼接,将name_1、name_2、name_3和name_4连接在一起作为文件名的一部分。最后,我们使用to_excel方法将DataFrame保存为Excel文件,并指定了文件路径和文件名。

请注意,你需要将文件保存的路径修改为你自己的路径。另外,如果你的DataFrame中有索引列,你可以将 index=False 传递给to_excel方法,以避免将索引列保存到Excel文件中。

陶远航 发表于 2023-8-9 14:13:05

要使用Python来保存Excel文件并自定义文件名,您可以使用字符串的格式化功能将变量插入文件名中。下面是一个示例代码:

import pandas as pd

name_1 = "省"
name_2 = '市'
name_3 = '日期'
name_4 = '金额'

data = pd.DataFrame({'A': , 'B': })

filename = f"C:/Users/person/Desktop/{name_1}{name_2}{name_3}{name_4}.xlsx"
data.to_excel(filename, index=False)


在上述代码中,首先导入pandas库以处理数据,然后定义了四个变量name_1、name_2、name_3和name_4,分别表示“省”、“市”、“日期”和“金额”。

接下来,我们创建了一个示例数据框data,包含两列'A'和'B'。

然后,使用字符串的格式化功能将这些变量插入到文件名字符串中,并将结果赋给filename变量。f前缀表示这是一个格式化字符串,可以在字符串中使用花括号 {} 来插入变量。

最后,使用to_excel方法将数据保存为Excel文件,并传入自定义的文件名filename。index=False表示不保存索引列。

使用以上代码,您可以根据自定义变量来生成文件名,并将数据保存为自定义文件名的Excel文件。

希望对您有所帮助!如果还有其他问题,请随时提问。
如果问题已经解决,请设置最佳答案

学习编程中的Ben 发表于 2023-8-9 14:13:10

问题理解:

您想使用Python将数据保存到Excel文件中,并自定义文件名。您已经定义了4个变量name_1、name_2、name_3和name_4,并希望将它们作为文件名的一部分。您想知道如何用代码来实现这个功能。

解决方案:

要使用Python将数据保存到Excel文件中,并自定义文件名,可以使用pandas库的to_excel函数。您只需要将待保存的数据转换为pandas的DataFrame对象,然后调用to_excel函数即可。

以下是修改后的代码示例,该代码会将数据保存为Excel文件,并使用自定义的文件名:

import pandas as pd

name_1 = "省"
name_2 = "市"
name_3 = "日期"
name_4 = "金额"

# 假设您已经有一个名为data的DataFrame对象
data = pd.DataFrame()

# 生成文件名
file_name = f"C:/Users/person/Desktop/{name_1}{name_2}{name_3}{name_4}.xlsx"

# 保存数据到Excel文件
data.to_excel(file_name, index=False)

print(f"数据已保存到文件:{file_name}")


在上述代码中,我们使用了f-string来生成文件名。f-string是Python 3.6及更高版本引入的一种字符串格式化方法,通过在字符串前加上f将变量值嵌入到大括号{}中。

请确保在代码中正确设置data变量为您要保存的数据DataFrame对象。修改代码中的文件保存路径为您自己的目录。

运行以上代码后,数据将保存在自定义的Excel文件中,并输出保存的文件名。

希望这个解决方案对您有所帮助。如果您有其他问题,请随时提问。

如果回答对你有帮助,请给我一个最佳答案!{:10_254:}{:10_254:}{:10_254:}

Mike_python小 发表于 2023-8-9 14:20:23

要使用Python保存Excel文件并自定义命名,你可以使用`openpyxl`库。下面是一个示例代码,演示如何根据变量值来自定义文件名并保存Excel文件:


import openpyxl

# 创建一个新的工作簿
workbook = openpyxl.Workbook()
worksheet = workbook.active

# 假设你有一些数据要写入工作表
data = [['项目', '金额'],
      ['A', 100],
      ['B', 200],
      ['C', 300]]

# 将数据写入工作表
for row in data:
    worksheet.append(row)

# 自定义文件名
name_1 = "省"
name_2 = "市"
name_3 = "日期"
name_4 = "金额"

filename = f"C:/Users/person/Desktop/{name_1}{name_2}{name_3}{name_4}.xlsx"

# 保存工作簿
workbook.save(filename)


在上述代码中,我们首先创建了一个新的工作簿和工作表。然后,将数据逐行写入工作表。接下来,使用`f-string`将自定义的名称组合成完整的文件路径(例如:`C:/Users/person/Desktop/省市日期金额.xlsx`)。最后,调用`workbook.save()`方法保存工作簿,并指定文件名。

请注意将代码中的数据和文件路径替换为你自己的实际数据和路径。希望这可以帮助到你!如果还有其他问题,请随时提问。
页: [1]
查看完整版本: python保存excel文件,命名自定义,如何用代码实现