Pandas Dataframe 连接和附加问题

sqougxex  于 2023-03-21  发布在  其他
关注(0)|答案(1)|浏览(116)

创建一个空的dataframe来存储采样数据

`sampled_df = pd.DataFrame(columns=df_concat.columns)

for Stratacluster, sample_size in res.items():
    Stratacluster_data = df_concat[df_concat['Strata Cluster'] == Stratacluster]
    sample = Stratacluster_data.sample(n=sample_size, random_state=42)
    sampled_df = sampled_df.append(sample)`

错误:将来警告:frame.append方法已被弃用,在将来的版本中将从panda中删除。请改用panda.concat。
通过遍历字典的键和值来创建 Dataframe ,并基于键和值从现有 Dataframe 中提取样本,最后将结果追加到创建的 Dataframe 中

jdzmm42g

jdzmm42g1#

这是一个警告,如果你想的话,你仍然可以使用append()。

df_list = []
for Stratacluster, sample_size in res.items():
    Stratacluster_data = df_concat[df_concat['Strata Cluster'] == Stratacluster]
    sample = Stratacluster_data.sample(n=sample_size, random_state=42)
    df_list.append(sample)
final_df = pd.concat(df_list, ignore_index=True)

相关问题