Python 3.x 以字符串或列表格式从csv行创建数据帧

Python 3.x 以字符串或列表格式从csv行创建数据帧,python-3.x,pandas,dataframe,csv,jupyter-notebook,Python 3.x,Pandas,Dataframe,Csv,Jupyter Notebook,我将一些数据逐行转换为类似csv字符串的格式,例如,这些行如下所示: 字符串格式 第一行:“A、B、R、K、S、E” 第二行:“B、C、S、E、G、Q、W、R、W”#有时行较长 第三行:“A、E、R、E、S”有时较短的行 或列表格式 第一行:['A'、'B'、'R'、'K'、'S'、'E'] 第二行:['B'、'C'、'S'、'E'、'G'、'Q'、'W'、'R'、'W'] 第三行:['A'、'E'、'R'、'E'、'S'] 我还可以在每行末尾添加\n。 我想从这些行创建一个数据帧,但不确定如何

我将一些数据逐行转换为类似csv字符串的格式,例如,这些行如下所示:

字符串格式 第一行:“A、B、R、K、S、E”

第二行:“B、C、S、E、G、Q、W、R、W”#有时行较长

第三行:“A、E、R、E、S”有时较短的行

或列表格式 第一行:['A'、'B'、'R'、'K'、'S'、'E']

第二行:['B'、'C'、'S'、'E'、'G'、'Q'、'W'、'R'、'W']

第三行:['A'、'E'、'R'、'E'、'S']

我还可以在每行末尾添加\n。 我想从这些行创建一个数据帧,但不确定如何创建。 通常我只是将这些数据保存到一个.csv文件中,然后执行pd.read\u csv,但我想跳过这一步


感谢您的帮助

这将解决您的问题:

import numpy as np
import pandas as pd

First_row=['A','B','R','K','S','E']
Second_row=['B','C','S','E','G','Q','W','R','W']
Third_row=['A','E','R','E','S']
df=pd.DataFrame({'1st row':pd.Series(First_row),'2nd row':pd.Series(Second_row),'3rd row':pd.Series(Third_row)})
answer=df.T
answer

         0  1   2   3   4   5   6   7   8
1st row  A  B   R   K   S   E   NaN NaN NaN
2nd row  B  C   S   E   G   Q   W   R   W
3rd row  A  E   R   E   S   NaN NaN NaN NaN
方法-1:从列表

获取2D列表并附加它。否则,它将在列中添加值

方法-2:从字符串


您能将您的代码添加到问题中吗?首先,我正在循环并创建行,其中有很多行,如何处理这些行?其次,我不关心行的命名,它们可以是0,1,2,3..你能分享一下你用来创建行的代码吗