我有一个带有两列的数据框。我想创建一个新列,并输入具有最长字符串的列。
column_a column_b column_c
0 'dog is fast' 'dog is faster' 'dog is faster' (desired output)
我尝试了这段代码,但是出现了一个错误,说int不可迭代,我想把这个序列与df合并后再进行操作。我不确定如何立即将其实施到df的一列中。
column_c = pd.Series()
for i in len(df.column_a):
if len(df.column_a.iloc[i]) >= len(df.column_b.iloc[0]):
column_c.append(df.column_a.iloc[i])
else:
column_c.append(df.column_b.iloc[i])
任何帮助都是受欢迎的。