【发布时间】:2020-01-30 19:21:01
【问题描述】:
我正在尝试在我的 pandas 数据框的一列中加入元组,并将该字符串放在一个新的单独列中。
例如:
df = pd.DataFrame({'Number': ['001', '002', '003'],
'Tuple': [('hey', 'you'), ('you', 'can'), ('can', 'go')]})
我已经使用以下方法测试了联接:
' '.join(_df.Tuple[0])
输出如下:
'hey you';
但是,当我尝试将其扩展到数据框中 Tuple 列的其余部分时:
df['String'] = ' '.join([entry for entry in df.Tuple])
我收到一个类型错误:TypeError: sequence item 0: expected str instance, tuple found。当我查看此错误时,我看到了一个适用于列表但不适用于数据框的示例。如何遍历数据框,加入每行中的元组并将这些字符串放入新列?
【问题讨论】: