[英]pandas: how to convert dictionary to transposed dataframe? [duplicate]
我有一个列表字典(等长),我想将其转换为数据帧,以便字典中的每个键代表数据帧中的一列(或系列),并将与每个键对应的值列表转换为列中的单个记录。
假设字典的内容是:
sample_dict = {'col1':['abc','def pqr','w xyz'],'col2':['1a2b','lmno','qr st']}
我希望数据框的内容是:
col1 col2
--- ---
0 abc 1a2b
1 def pqr lmno
2 w xyz qr st
我尝试通过首先将字典转换为数据帧,然后对数据帧进行转置来解决这个问题。
import pandas as pd
sample_dict = {'col1':['abc','def pqr','w xyz'],'col2':['1a2b','lmno','qr st']}
sample_df = pd.DataFrame(list(sample_dict.items()))
sample_df.transpose()
这给出了以下输出:
0 1
--- ---
0 col2 col1
1 [1a2b, lmno, qr st] [abc, def pqr, w xyz]
我不确定如何进一步进行。
简单地:
import pandas as pd
sample_dict = {'col1':['abc','def pqr','w xyz'],'col2':['1a2b','lmno','qr st']}
sample_df = pd.DataFrame(sample_dict)
print (sample_df)
输出:
col1 col2
0 abc 1a2b
1 def pqr lmno
2 w xyz qr st
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.