繁体   English   中英

将 Pandas 系列转换为结构化 pandas dataframe

[英]Convert Pandas serie to a structured pandas dataframe

我有这个 pandas 系列。

0     "{"ExchangeID":6,"Symbol":'E:AI',"Periodicite"...
1     "{"ExchangeID":6,"Symbol":'E:CS',"Periodicite"...
2     "{"ExchangeID":6,"Symbol":'E:BNP',"Periodicite...

我怎样才能将这个系列转换为结构化的 pandas Dataframe 这样的

交易所编号 象征 周期岩 ...
6个 'E:AI'
6个 'E:CS'
6个 'E:BNP'

谢谢

您可以使用ast.literal_eval将 json 字符串转换为字典,然后应用pd.Series将字典转换为列

import ast


s = s.apply(ast.literal_eval).apply(pd.Series)

# or

s = s.apply(lambda x: pd.Series(ast.literal_eval(x)))
print(s)

   ExchangeID Symbol
0           6   E:AI
1           6   E:CS
2           6  E:BNP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM