程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:?

开发过程中遇到将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:的问题如何解决?下面主要结合日常开发的经验,给出你关于将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:的解决方法建议,希望对你解决将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:有所启发或帮助;

假设我们有以下元组

    S=({'country':[('India')],'state':[('Telangana')],'city':[('Hyderabad'),('Vizag')]},{'date':[{'year': 2021,'month':10}]})
    
    <class 'tuple'>
    

我们可以将其转换为数据帧并将日期部分转换为变量吗

    df = key      value
         country  India
         state    Telangana
         city     Hyderabad
         city     Vizag
         
    Date = {'date':[{'year': 2021,'month':10}]}

我试过 pd.DataFrame(Json.loads(Json.dumps(s))) 但它不干净

解决方法

对于第一部分,您可以尝试:

pd.Series(S[0]).explode()

结果:

country    India    
state      Telangana
city       Hyderabad
city       Vizag    
dtype: object

如果你需要一个数据框,你可以使用:

df = pd.DataFrame(pd.Series(S[0]).explode().reset_index().values,columns=['key','value'])

结果:

print(df)

       key      value
0  country      India
1    state  Telangana
2     city  Hyderabad
3     city      Vizag

对于 Date 的第二部分,您可以使用:

Date = S[1]

结果:

print(DatE)

{'date': [{'year': 2021,'month': 10}]}
,

对于 Date 部分,您可以尝试

Date = S[1]
print(DatE)
{'date': [{'year': 2021,'month': 10}]}

至于问题的第一部分,您@R_690_9381@以下代码并不完美,但可以轻松对其进行编辑以完美匹配所需的输出。

df = pd.DataFrame(
    {k:pd.Series(v) for k,v in Dict(S[0]).items()}
).transpose()
print(df)
               0      1
country      India    NaN
state    Telangana    NaN
city     Hyderabad  Vizag

有关详细信息,请参阅this post

大佬总结

以上是大佬教程为你收集整理的将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:全部内容,希望文章能够帮你解决将元组转换为熊猫数据框 对于第一部分,您可以尝试:对于 Date 的第二部分,您可以使用:所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。