Python 删除列中的列表类型,同时保留列表结构
我有两个列,从我的数据被拉的方式是在列表中。这可能是一个非常简单的问题,我只是没有找到正确的方法来创建我想要的结果 如果可能的话,我需要“a”列是一个没有[]的字符串,“a”列是由一列分隔的整数 我尝试过以下代码:Python 删除列中的列表类型,同时保留列表结构,python,string,pandas,list,types,Python,String,Pandas,List,Types,我有两个列,从我的数据被拉的方式是在列表中。这可能是一个非常简单的问题,我只是没有找到正确的方法来创建我想要的结果 如果可能的话,我需要“a”列是一个没有[]的字符串,“a”列是由一列分隔的整数 我尝试过以下代码: df['a'] = df['a'].astype(str) 转换为字符串:但失败并输出: 我需要的输出是: a b hbhprecision.com 123,1234,12345,1
df['a'] = df['a'].astype(str)
转换为字符串:但失败并输出:
我需要的输出是:
a b
hbhprecision.com 123,1234,12345,123456
thomsonreuters.com 1234,12345,123456
等等
请提前帮助并感谢您 对于第一部分,移除支架[]
df['c_u'].apply(lambda x : x.strip("['").strip("']"))
对于第二部分(假设您也删除了括号),将值跨列拆分:
df['tawgs.db_id'].str.split(',', expand=True)
如果你能提供你的初始表格,那会很有帮助。你想删除
c_
列上的[]是什么意思?我在例子中没有看到。我说得对吗,你想让int分别出现在一个单独的列中?最多可以有多少个整数?可能df['c_']=df['c_'][0]
?如果'c_'不是类型字符串,您知道这样做的方法吗?因为strip只能应用于字符串?还有一个函数只在一个列表上工作吗?当你使用df.dtypes时,你对c_ualso有什么看法?为什么不把它转换成字符串呢?df[“c_”]=df[“c_”].astype(str)如果我在将c_转换为字符串之前这样做,我会得到一个错误,说series object not callable我在输出图像链接中将其转换为字符串,但是当我只需要abc.com时,列output siingle会在URL周围加上引号,如“abc.com”。但我想我现在可以删除单引号了?