【发布时间】:2019-07-13 16:32:39
【问题描述】:
我正在尝试使用具有两列 (['originating_number','terminating_number'] 的 pandas 的空数据框。创建这个新的空数据框后,我的目标是遍历我拥有的另一个数据框如果满足某些条件,则向这个新的空数据框添加一行。不幸的是,我遇到了一个障碍,要么初始化空数据框,要么添加它。这是我当前的代码(其中记录代表我的其他数据框我正在使用):
verified_frame = pd.DataFrame(columns=['originating_number_2', 'terminating_number_2'])
for index, row in records.iterrows():
originating_number_length = len(str(row['originating_number']))
terminating_number_length = len(str(row['terminating_number']))
if originating_number_length == 10 and terminating_number_length == 10:
temp_df = pd.DataFrame([row['originating_number'],row['terminating_number']])
verified_frame.append(temp_df)
但是,当我在此代码之后(在 if 块中)设置跟踪时,我可以看到我的 temp_df 具有正确的值,但是当我查看 verify_frame 时,这些值尚未添加。
感谢您的帮助!
【问题讨论】:
标签: python pandas dataframe initialization append