用多索引从Glob连接多个csv



我读过很多很多类似的答案,但遗憾的是,所有的解决方案都没有结果。

我正在使用Glob从文件夹导入许多CSV文件,并希望将它们合并到一个Pandas Dataframe中。然而,在我目前的解决方案中,虽然列是完美的,但许多重复的行(根据玩家名称和;团队)存在。

我现在的代码如下:

# Imports
import pandas as pd
from glob import glob
# Concat Code
df = pd.concat(map(pd.read_csv, sorted(glob(f"{Year}*.csv"), key=len)), join='outer', ignore_index=True, axis=0)

我当前的输出是:

球员姓名tbody> <<tr>玩家
球队第一轮第二轮
团队100
玩家B团队B200
球员C团队
团队110
玩家B团队B210
球员C团队

这可能不是最好的答案,但如果NaN总是数值,为什么不将它们替换为"0"那么grouBy agg应该可以。像这样:df['DataFrame Column'].fillna(0)

相关内容

  • 没有找到相关文章