Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将字符串拆分为列_Python_Csv - Fatal编程技术网

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非常好谢谢