Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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 - Fatal编程技术网

Python 将带逗号的字符串拆分为新行,重复该字符串

Python 将带逗号的字符串拆分为新行,重复该字符串,python,Python,我有一个.csv文件,其中有如下行:苹果、香蕉、橘子、杨桃和红、蓝、紫、黑 我试着像这样分开: 苹果、香蕉 apple,橙色 苹果、杨桃和 红色、蓝色 红色、紫色 红色、黑色 我该怎么做 更新 更新2 您可以迭代csv文件的每一行,并执行类似操作: csv_row=csv_row.split(',')) 新列表=[] 对于范围内的i(1,len(csv_行)): 新建列表.append(',').join((csv_行[0],csv_行[i])) 似乎要将行的第一个元素添加到行中的所有其他元素

我有一个.csv文件,其中有如下行:
苹果、香蕉、橘子、杨桃
红、蓝、紫、黑

我试着像这样分开:
苹果、香蕉
apple,橙色
苹果、杨桃和
红色、蓝色
红色、紫色
红色、黑色

我该怎么做

更新

更新2

您可以迭代csv文件的每一行,并执行类似操作:

csv_row=csv_row.split(','))
新列表=[]
对于范围内的i(1,len(csv_行)):
新建列表.append(',').join((csv_行[0],csv_行[i]))

似乎要将行的第一个元素添加到行中的所有其他元素中。您可以这样做:

row = 'apple,banana,orange,carambola'
splitted_row = row.split(",")
print ([",".join([splitted_row[0], i]) for i in splitted_row[1:]])
# ['apple,banana', 'apple,orange', 'apple,carambola']

你试过什么?到底有什么问题?不清楚你希望做什么。你自己试过什么了吗?如果是,请告诉我们您的尝试。如果没有,请自己试一试,当您有关于实现的具体问题时,请回到这里。堆栈溢出并不是要给出一般性的建议,我们在这里更多地是为了帮助解决代码中非常具体的问题。如果你用的是熊猫,加上熊猫标签。我想我做错了什么。出现:AttributeError:“Series”对象没有属性“split”。图片:我想我做错了什么。出现:AttributeError:“DataFrame”对象没有属性“split”。图片:@bolota问题是:您正在尝试拆分一个数据帧对象。Split是一个字符串方法。我看你在用熊猫。你的问题中没有提到这一点。您需要做的是使用
csv
模块打开csv文件,或者迭代df的每一行。我上面放的代码将是内部for循环。在df:
中的行必须有类似于
的内容,然后是
csv\u row=row.split(',')