python中怎么拆分一行内多列数据成多行?

python2.7导入csv格式数据,总共大概30行,100多列数据每一行为一个日期,每个日期对应n列人名,每个日期对应的人名数量是不相等的,怎么让数据变成每一行只有1个... python 2.7
导入csv格式数据,总共大概30行,100多列
数据每一行为一个日期, 每个日期对应n列人名,每个日期对应的人名数量是不相等的,怎么让数据变成每一行只有1个人名?

比如:
date 0 1 2 3 4
2016/1/1 Alex Amy Lucy John Claire
2016/1/2 Jess Bob Alex Lucy
2016/1/3 Chris John Alex

想要:
date name
2016/1/1 Alex
2016/1/1 Amy
2016/1/1 Lucy
2016/1/1 John
2016/1/1 Claire
2016/1/2 Jess
2016/1/2 Bob
2016/1/2 Alex
2016/1/2 Lucy
2016/1/3 Chris
2016/1/3 John
2016/1/3 Alex
展开
 我来答
常江C3
2017-07-16 · TA获得超过232个赞
知道小有建树答主
回答量:298
采纳率:75%
帮助的人:21万
展开全部
1、两个数据变成两行:先在该列后面插入一列——选该列——菜单栏——数据——分列——分隔符号——下一步——分号(勾选)——完成。其它该行的数据同时复制变成两行:复制~插入复制单元格。2、对应把表2中的部分列复制到表1中:在表1的某一列第1行输入=VLOOKUP($A1,表2!$A:$Z,COLUMN(A1),)回车并向右和向下填充。
我心我在
2016-10-08 · TA获得超过2157个赞
知道小有建树答主
回答量:784
采纳率:77%
帮助的人:627万
展开全部
#! usr/bin/python
# -*- coding:utf-8 -*-
#python 2.7
import csv

csvfile = file('name.csv', 'rb')
reader = csv.reader(csvfile)

for line in reader:
    for i in line[1:]:
        if i:
            print line[0] , i

csvfile.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jjdsjeff
2018-03-05 · TA获得超过2052个赞
知道大有可为答主
回答量:2468
采纳率:72%
帮助的人:611万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式