python concat去除重复值语句_具有重复列的Concat数据帧

在尝试使用`pd.concat`组合数据帧序列时,遇到ValueError: Plan shapes are not aligned。尽管以前的数据集有重复列但能正常运行,现在的问题出现在新数据集上。代码中涉及读取多个CSV文件,重命名列并分配类别标签,最后尝试合并数据。解决方案可能需要检查数据帧的形状和列对齐。
摘要由CSDN通过智能技术生成

我有一个数据帧序列看起来像这样-a b r

1 43 630 587

d b c

1 34 30 87

我想创建一个新的数据帧,它看起来像-

^{pr2}$

我用了密码-appended_data= pd.concat(appended_data, axis=0)

其中,附加的“数据”列表包含单个数据帧系列作为元素。

以前当我将它与其他数据集一起使用时,它没有抛出任何错误,但是对于新的数据集,它显示了ValueError: Plan shapes are not aligned

注意,以前的数据集也有重复的列,而且它运行良好,我也进行了更新熊猫。这些是我在网上找到的解决方案。在

完整代码-dir_list = [benign_freq_dir,malign_freq_dir]

appended_data = []

for l in dir_list:

for root, dirs, files in os.walk(l):

#print(root)

for name in files:

file = open(root+"/"+name,'r')

print(name)

print("\n")

df = pd.read_csv(file,header=None,error_bad_lines=False) #In windows and python3 always pass file object not the path directly in pd.read_csv

#print(df)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值