对于一个数据帧的列表,可以使用Pandas库中的concat()函数进行扁平化。具体操作如下:
首先,将数据帧的列表传递给concat()函数,设置参数axis为0,表示按行连接。
import pandas as pd
# 假设有三个数据帧
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
df3 = pd.DataFrame({'A': [9, 10], 'B': [11, 12]})
# 将数据帧的列表传递给concat()函数,按行连接
result = pd.concat([df1, df2, df3], axis=0)
print(result)
输出结果如下:
A B
0 1 3
1 2 4
0 5 7
1 6 8
0 9 11
1 10 12
可以看到,三个数据帧被按行连接成了一个新的数据帧。如果原始数据帧中有重复的行,可以使用drop_duplicates()函数进行去重。 免责声明:本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
上一篇:扁平化一个NumPy数组的列表