美文网首页
综合应用

综合应用

作者: Noza_ea8f | 来源:发表于2021-05-26 16:21 被阅读0次
import pandas as pd

# 这是一个字典
d = {'a': [1, 2],
     'b': [3, 4, 5],
     'c': [6],
     'd': [7, 8]}

# 我要找出字典中值列表最长的列表长度
ls = []
for k, v in d.items():
    ls.append(len(v))

ls = sorted(ls)
# 最长的列表长度
max_l = ls[-1]
print(max_l)


# 运用递归将所有列表长度统一
def auto_fill_0(d, max_l):
    for k, v in d.items():
        if len(v) < max_l:
            v.append(0)
            auto_fill_0(d, max_l)


auto_fill_0(d, max_l)

print(d)

# 写入Excel
df = pd.DataFrame(d)

writer = pd.ExcelWriter('xx.xlsx')
df.to_excel(writer, index=False)
writer.save()

相关文章

网友评论

      本文标题:综合应用

      本文链接:https://www.haomeiwen.com/subject/rjwksltx.html