从两个具有相同标题的CSV文件中,将行随机插入python中的第三个CSV文件

2024-05-19 10:22:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图生成一个数据集来训练/测试神经网络;在python 3中,我的真值在一个.csv中,假值在另一个csv

我想随机把这两个混合成第三个csv

所以我有三个.csv文件:

-CSV1比CSV2有更多的行,两个标题都相同

-要将CSV1和CSV2中的行随机写入新的CSV3吗

例如:

CSV1=[A,B],[C,D],[E,F],[G,H],[I,J],[K,L]

CSV2=[1,2]、[3,4]、[5,6]

运行代码

CSV3=[A,B],[C,D],[1,2],[E,F],[3,4],[G,H],[I,J],[K,L],[5,6]

我该怎么做呢


Tags: 文件csv数据代码标题神经网络真值假值
1条回答
网友
1楼 · 发布于 2024-05-19 10:22:51

欢迎来到Stackoverflow

请在这里发布之前提及您尝试过的内容

假设您将2个csv文件读入数据帧

df1 = pd.read_csv("CSV1.csv")
df2 = pd.read_csv("CSV2.csv")

首先,您需要对2个数据帧进行压缩

df3 = pd.concat([df1,df2],axis=1)

然后,对于随机性,您可以将其洗牌

from sklearn.utils import shuffle
df3 = shuffle(df3)

注意:洗牌后可能需要重置索引:

df3.reset_index(inplace=True, drop=True)

相关问题 更多 >

    热门问题