如何在 for 循环中向熊猫数据帧添加字符串值?



我有一个熊猫数据帧df_causation我已将其创建为具有相应列名的空数据帧。

df_causation = pd.DataFrame(columns=['Question'])

我有一个for循环,其中对于循环的每次迭代,我都会得到一个名为cause_str的新字符串,如下所示:

for i in range(len(X_test)):
cause_str = hyp.join(f_imp) #cause_str is a new string obtained for each iteration 

(忽略如何获得的方法,我只是举了一个例子(

我想将这些新字符串(cause_str)(全部(附加到我的 Pandas 数据帧df_causation的问题列中的每个连续行。有什么合适的方法吗?

编辑:预期输出

df_causation.  **Causation**
Row 0          cause_str from i = 0 th iteration in loop
Row 1          cause_str from i = 1 th iteration in loop etc.

IIUC 正确,这应该有效:

dfd['**Causation**'] = df['df_causation.'].apply(lambda x: f'cause str from i = {x.split(" ")[1]} th iteration in loop')                                                             
df3                                                                                                                                                                                   
df_causation.                              **Causation**
0         Row 0  cause str from i = 0 th iteration in loop
1         Row 1  cause str from i = 1 th iteration in loop

相关内容

  • 没有找到相关文章

最新更新