我有一个pandas数据框架,它是使用从web api获取的json数据创建的。 根据下面的示例输出,一些对象是列表。将这些列表转换为字符串的最佳方法是什么?目标是能够从每个项目中删除[]和“”,以便在dataframe转换为excel后它们不会显示为列表
Spyder控制台中的示例: 在[1248]中:临时工作[domains] 出[1248]:
0 [amazonaws.com]
1 []
2 [cox.net]
3 []
4 [ctbctelecom.com.br]
93 [bigleaf.net]
94 []
95 []
96 [comcastbusiness.net, comcast.net]
97 []
Name: domains, Length: 506, dtype: object
pd.excel后的xlsx示例(不希望在excel字段中看到结束/结束括号或引号):
hostnames domains
['ec2-35-174-167-57.compute-1.amazonaws.com'] ['amazonaws.com']
[] []
['wsip-72-910-19-176.pn.at.cox.net'] ['cox.net']
[] []
['189-132-203-031.static.ctbctelecom.com.br'] ['ctbctelecom.com.br']
['static-adsl190-7-152-179.etz.net.co'] ['etb.net.co']
['223.226.82.37.bc.googleusercontent.com'] ['googleusercontent.com']
['mxxxx.cbm.ncsu.edu'] ['ndfu.edu']
谢谢, GJ
如您所示,
temp_work_df['domains']
是一系列列表,其中每个列表包含一个字符串或为空与直觉相反,访问序列中所有列表的元素的方法是使用
str
访问器,就像访问序列中所有字符串中的字符一样。因此,这将为您提供每个列表的第一个元素:空列表的结果将为NaN。然后,您可以替换它:
相关问题 更多 >
编程相关推荐