gpt4 book ai didi

python - 空 DataFrame 上的 Pandas groupby 导致没有列

转载 作者:行者123 更新时间:2023-12-04 17:31:42 31 4
gpt4 key购买 nike

我有一个包含列但没有行的空 DataFrame。我想在其上应用 groupby 但它不会产生任何列。如何应用groupby和保留列?

df = pd.DataFrame(data={'a':[], 'b': []})
df = df.groupby('a').apply(lambda g: g).reset_index(drop=True)

输出:

Empty DataFrame
Columns: []
Index: []

df.index

Float64Index([], dtype='float64', name='a')

最佳答案

对于 Pandas 1.1.0 请使用

df.groupby('a', as_index=False).aggregate(lambda g: g) 

输出:

Empty DataFrame
Columns: [a, b]
Index: []

关于python - 空 DataFrame 上的 Pandas groupby 导致没有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59107765/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com