我将一些数据转换为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_csv,但我想跳过这一步。
感谢您的帮助
答案 0 :(得分:0)
这将解决您的问题:
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 :(得分:0)