gpt4 book ai didi

python - Concat Pandas 数据框

转载 作者:行者123 更新时间:2023-12-01 22:54:44 25 4
gpt4 key购买 nike

如何在没有列名的情况下进行连接?

>> df = pd.DataFrame({'col1': [1], 'col2': [4]})
>> df1 = pd.DataFrame([[5,5]])

>> pd.concat([df, df1])

col1 col2 0 1
0 1.0 4.0 NaN NaN
0 NaN NaN 5.0 5.0

如果您仔细观察,类型也会从 int64 变为 float64

预期

    col1    col2
0 1 4
0 5 5

最佳答案

通过 DataFrame.set_axis 在两个 DataFrame 中创建相同的列名:

df1 = df1.set_axis(df.columns, axis=1)

或者分配列名:

df1.columns = df.columns
#alternative - got 0,1 columns
#df.columns = df1.columns

上次使用 concat :

out = pd.concat([df, df1], ignore_index=True)

关于python - Concat Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73541397/

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