Python 如何将字符串拆分为列
我得到了一个包含一些数据的Python 如何将字符串拆分为列,python,csv,Python,Csv,我得到了一个包含一些数据的csv文件,我想分割这些数据 我的第一列包含标题,第二列包含一些日期,第三列包含一些链接到日期的文本 我想将其转化为: title 0 Date 0.1 text 0.1 title 0 Date 0.2 text 0.2 title 1 date 1.0 text 1.0 title 1 date 1.1 text 1.1 我该怎么做呢?如果我没弄错,您有一个csv文件,看起来像这样: title1,date1,text1 title2,date2,text2 ti
csv
文件,我想分割这些数据
我的第一列包含标题,第二列包含一些日期,第三列包含一些链接到日期的文本
我想将其转化为:
title 0 Date 0.1 text 0.1
title 0 Date 0.2 text 0.2
title 1 date 1.0 text 1.0
title 1 date 1.1 text 1.1
我该怎么做呢?如果我没弄错,您有一个csv文件,看起来像这样:
title1,date1,text1
title2,date2,text2
title3,date3,text3
如果要拆分行,只需使用.split()
-函数即可
在这种情况下,它看起来类似于:
columns = row.split(',')
函数的.split()
-返回一个充满字符串的数组,因此,如果要访问第1列,必须说columns[0]
如果它是第一行,columns[0]
将为您提供标题1
,上面是我的数据
另一个例子:
filename = 'data.txt'
lines = [line.strip() for line in open(filename)]
for row in lines:
columns = row.split(',')
print ' '.join(columns)
使用此代码,将提供以下输出:
title1 date1 text1
title2 date2 text2
title3 date3 text3
你能告诉我到目前为止你都做了些什么吗?你在哪里遇到了问题?我用Split fonction非常好谢谢