python - 定义一个将列表列表转换为单独列表的函数?
问题描述
我正在尝试使用 for 循环创建一个定义的函数,该循环接收列表列表作为输入,并将它们转换为单独的列表。
def convert_to_sep_lists(listoflists):
for i in range(len(listoflists)):
newlst=listoflists[i]
这显然会返回列表列表中的最后一个列表。如何保存每次迭代并分别返回所有列表(在该列表中)?
解决方案
你可以试试 pandas to_json 函数
import pandas as pd
import numpy as np
n=20
columns_name = list('abcd')
df = pd.DataFrame(data = np.random.randint(1,100,size=(5,4)),
columns= columns_name)
print(df)
df.sum().to_json("result.json")
数据框 df 内容将是:
a b c d
0 56 91 65 82
1 63 65 50 78
2 46 43 75 3
3 37 96 84 13
4 40 59 61 66
输出文件内容将是
{"a":165,"b":230,"c":234,"d":336}
推荐阅读
- node.js - AWS DynamoD Table 的 StreamSpecification 属性有什么用途?
- android - Dagger 在构建期间“无法访问 SomeComponent”
- javascript - POST 方法在客户端和服务器中都返回空对象
- python - 意外类型“QVariant”
- c# - 如何在域驱动设计中对用户实体中的个人资料图片类型的字段进行建模?
- numbers - 查找第一个和最后一个数字
- python - soup.find 有时只返回“none”?
- amazon-web-services - 使用相同的 API ID 销毁并重新部署私有 AWS API Gateway 实例?还是另一种解决方案?
- python - 按钮声明需要帮助
- c++ - QTableWidget 检查鼠标右键,甚至按下单元格