用python把列数据改为行数据,并用逗号隔开

用python把列数据改为行数据,并用逗号隔开,第1张

f = open('test.txt', 'r')                   #以读方式打开文件  

result = list()  

for line in f.readlines():                          #依次读取每行  

    line = line.strip()                             #去掉每行头尾空白  

    if not len(line) or line.startswith('#'):       #判断是否是空行或注释行  

        continue                                    #是的话,跳过不处理  

    result.append(line)                             #保存  

print ','.join(result)

读取文件内容,放到一个list里:

arr = [['a','b','c','d'],['a','b','c','d'],['a','b','c','d']]

result = [[r[col] for r in arr] for col in range(len(arr[0]))]

这里的result就是[['a','a','a'],['b','b','b'],['c','c','c'],['c','c','c']]

或者:

result = map(list, zip(*arr))

最后把这个list写到file2里

设置索引字段。在开始提取数据前,先将member_id列设置为索引字段。然后开始提取数据。

按行提取信息。第一步是按行提取数据,例如提取某个用户的信息。

按列提取信息。第二步是按列提取数据,例如提取用户工作年限列的所有信息。

按行与列提取信息。第三步是按行和列提取信息,把前面两部的查询条件放在一起,查询特定用户的特定信息。

在前面的基础上继续增加条件,增加一行同时查询两个特定用户的贷款金额信息。

在前面的代码后增加sum函数,对结果进行求和。

除了增加行的查询条件以外,还可以增加列的查询条件。

多个列的查询也可以进行求和计算,在前面的代码后增加sum函数,对这个用户的贷款金额和年收入两个字段求和,并显示出结果。

提取特定日期的信息。数据提取中还有一种很常见的需求就是按日期维度对数据进行汇总和提取,如按月,季度的汇总数据提取和按特定时间段的数据提取等等。

设置索引字段。首先将索引字段改为数据表中的日期字段,这里将issue_d设置为数据表的索引字段。按日期进行查询和数据提取。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10013264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存