Python创建数据字典 data 应该使用冒号 : 来分隔键和值,并且值需要用列表形式

错误代码示范:
import os
import pandas as pd
folder_path = 'D:\\Excel666'
if not os.path.exists(folder_path) :
    os.makedirs(folder_path)

 #创建一个示例
data = ['Name':'boby', 'andy' ,'lucy'
        'age': 30, 23, 35
        '职业': '农民' , '工人' ,'工程师']

df =pd.DataFrame(data)

#保存new_file.xlsx到Excel666中

excel_file_path = os.path.join(folder_path, 'new_file.xlsx')
df.to_excel(excel_file_path)


您的代码存在一些错误,以下是修正后的代码及解释:

```python
import os
import pandas as pd

folder_path = 'D:\\Excel666'
if not os.path.exists(folder_path):
    os.makedirs(folder_path)

# 创建一个示例
data = {'Name': ['boby', 'andy', 'lucy'],
        'Age': [30, 23, 35],
        '职业': ['农民', '工人', '工程师']}  # 这里需要用冒号分隔键和值,并且值要用列表形式

df = pd.DataFrame(data)

# 保存 new_file.xlsx 到 Excel666 中
excel_file_path = os.path.join(folder_path, 'new_file.xlsx')
df.to_excel(excel_file_path, index=False)  # 建议添加 index=False 不保存索引列
```

在原始代码中,创建数据字典 `data` 的语法有误,应该使用冒号 `:` 来分隔键和值,并且值需要用列表来表示。修改后,就可以正确地将数据转换为 `DataFrame` 并保存为 Excel 文件。

  • 天道酬勤

    与人方便,与己方便。

    Related Posts

    DeepSeek在线使用平台汇总

    腾讯元宝 https://yuanbao.tencent.com/满血R1 免费 快跃问 https://yuewen.cn/chats/new 满血R1 免费 快问小白 https://www.wenxiaobai.com/chat/DeepseekR1 满血R1 免费 快AskManyAI https://askmanyai.cn/login V3,满血R1 免费 快华为小艺 https://xiaoyi.huawei.com/chat/ 满血R1 免费 快QQ浏览器 https://aisearch.qq.com/ 满血R1 免费 快 百度 https://chat.baidu.com/search 满血R1 免费 快琐,需要先在搜索框输入内容进行搜索=>点击页面上方的AI=>点下方的“R1满血版”按钮,开始对话腾讯云-大模型知识引擎 https://lke.cloud.tencent.com/webim_exp/#/chat/wQrAwR…

    python练习3

    小M在工作时遇到了一个问题,他需要将用户输入的不带千分位逗号的数字字符串转换为带千分位逗号的格式,并且保留小数部分。小M还发现,有时候输入的数字字符串前面会有无用的 0,这些也需要精简掉。请你帮助小M编写程序,完成这个任务。 测试样例样例1: 输入:s = “1294512.12412”输出:’1,294,512.12412′ 样例2: 输入:s = “0000123456789.99”输出:’123,456,789.99′ 样例3: 输入:s = “987654321”输出:’987,654,321′ ②

    You Missed

    四大顶尖AI模型

    线上数字人体验地址

    DeepSeek在线使用平台汇总

    AI工具集

    分享目前最全AI工具合集

    python练习3