Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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 如何拆分\n以创建数据帧_Python - Fatal编程技术网

Python 如何拆分\n以创建数据帧

Python 如何拆分\n以创建数据帧,python,Python,我有这样一个字符串: response= (b"Year,City,Sport,Discipline,NOC,Event,Event gender,Medal\n1924,Chamonix,Skating,Figure skating,AUT,individual,M,Silver\n1924,Chamonix,Skating,Figure skating,AUT,individual,W,Gold\n1924,Chamonix,Skating,Figure skating,AUT,pairs,

我有这样一个字符串:

response= (b"Year,City,Sport,Discipline,NOC,Event,Event gender,Medal\n1924,Chamonix,Skating,Figure skating,AUT,individual,M,Silver\n1924,Chamonix,Skating,Figure skating,AUT,individual,W,Gold\n1924,Chamonix,Skating,Figure skating,AUT,pairs,X,Gold\n1924,Chamonix,Bobsleigh,Bobsleigh,BEL,four-man,M,Bronze\n1924,Chamonix,Ice Hockey,Ice Hockey,CAN,ice hockey,M,Gold\n1924,Chamonix,Biathlon,Biathlon,FIN,military patrol,M,Silver\n1924")
我需要制作一个数据帧:

data3=str(response, 'utf-8')## For convert byte string to a unicode string
cols=data3.split(",")
cols
print(cols)


['Year', 'City', 'Sport', 'Discipline', 'NOC', 'Event', 'Event gender', 'Medal\n1924', 'Chamonix', 'Skating', 'Figure skating', 'AUT', 'individual', 'M', 'Silver\n1924', 'Chamonix', 'Skating', 'Figure skating', 'AUT', 'individual', 'W', 'Gold\n1924', 'Chamonix'....]
我想分离
Gold\n1924
-->
Gold,1924

data = str(response, 'utf-8').split(',')
data = [x.replace('\n', ', ') for x in data]


. 这通常意味着您需要的是与本地导师共度时光或浏览教程,而不是堆栈溢出。想想看,如果
'\n'
是一个
',“
从一开始您就不需要更改任何内容。。。。实际上,您可以使用…首先按换行符(
\n
)进行拆分?然后你会把每年都作为清单的一部分。您可以稍后加入这些列表:)
data = str(response, 'utf-8').replace('\n', ', ').split(',')