如何在Python中拆分DataFrame:按Post Type列生成问答子DataFrame
分离问题与回答DataFrame的方法
假设你的原始DataFrame名为df,可以通过布尔索引直接筛选出对应类型的数据,生成两个独立的DataFrame:
提取问题数据
question_df = df[df['Post Type'] == 1].copy()
提取回答数据
answer_df = df[df['Post Type'] == 2].copy()
添加.copy()是为了创建数据副本,避免后续操作时触发SettingWithCopyWarning(直接切片得到的是原数据的视图,修改视图可能影响原DataFrame)。如果不需要独立副本,也可以省略.copy()直接赋值。
内容的提问来源于stack exchange,提问作者maxwell7
相关产品推荐
相关产品推荐

