从Pandas DataFrame生成xlsxwriter散点图自定义标签字典列表
从DataFrame生成xlsxwriter自定义数据标签字典列表
原始数据
你提供的DataFrame代码如下:
import pandas as pd data = [['value', 'Jan'], ['value', 'Feb'], ['value', 'Mar'], ['value', 'Apr'], ['value', 'Mag'], ['value', 'Jun']] df = pd.DataFrame(data, columns=['value', 'month'])
解决方案
要生成目标格式的字典列表,需先修正month列的拼写错误,再通过列表推导式生成对应结构:
# 修正月份拼写错误(Mag改为May) df['month'] = df['month'].replace('Mag', 'May') # 生成符合要求的字典列表 custom_labels = [{'value': month} for month in df['month']]
运行后得到的custom_labels即为所需格式:
[ {'value': 'Jan'}, {'value': 'Feb'}, {'value': 'Mar'}, {'value': 'Apr'}, {'value': 'May'}, {'value': 'Jun'} ]
说明
replace('Mag', 'May'):修正输入数据中的月份拼写错误,保证标签准确性。- 列表推导式直接遍历
df['month']的每个值,将其封装为{'value': 月份}的字典,完全匹配xlsxwriter自定义数据标签的格式要求。
内容的提问来源于stack exchange,提问作者Ig_Ferr
相关产品推荐
相关产品推荐

