账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    求助!想用python生成一个.csv的数据集文件,请问怎样做?
    63
    0

    我想生成一个.csv的二维平面分布的人工数据集文件,想把代码中生成的值输出到.csv文件中,每一行用逗号隔开,有两列,形如:
    1,2
    第一列代表x的值,第二列代表y的值。
    代码如下:

    from sklearn.datasets import make_blobs
    from matplotlib import pyplot

    data,target=make_blobs(n_samples=100,n_features=2,centers=3,cluster_std=[1.0,3.0,2.0])

    pyplot.scatter(data[:,0],data[:,1],c=target);
    pyplot.show()

    上面这段代码只能显示出所生成的图片,我想把数据也输出来但是不对,我改的代码如下:

    from sklearn.datasets import make_blobs
    from matplotlib import pyplot
    import sys

    data,target=make_blobs(n_samples=100,n_features=2,centers=3,cluster_std=[1.0,3.0,2.0])

    pyplot.scatter(data[:,0],data[:,1],c=target);
    output=sys.stdout
    outputfile=open(r'E:Datasyntheticdataset.csv','w')
    sys.stdout=outputfile
    pyplot.show()
    outputfile.close()
    sys.stdout=output

    经过修改能生成syntheticdataset.csv这个文件但是里面并没有我想要的数据,请问下大神们该如何修改?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 家盛 普通会员 1楼

      在Python中,你可以使用pandas库来生成CSV文件。以下是一个简单的示例,生成一个名为"dataset.csv"的CSV文件,包含以下列:'Name', 'Age', 'City','Country','Income'。

      ```python import pandas as pd

      创建一个包含所有列的数据框

      data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve', 'Frank'], 'Age': [25, 30, 35, 40, 45, 50], 'City': ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Miami', 'Seattle'], 'Country': ['USA', 'Canada', 'Mexico', 'Australia', 'Germany', 'France'], 'Income': [50000, 60000, 70000, 80000, 90000, 100000]}

      将数据框转换为DataFrame

      df = pd.DataFrame(data)

      保存CSV文件

      df.to_csv('dataset.csv', index=False) ```

      在这个示例中,我们首先导入了pandas库。然后,我们创建了一个包含所有列的数据框data。接下来,我们使用pd.DataFrame()函数将数据框转换为DataFrame。index=False参数用于防止创建索引列。最后,我们使用df.to_csv()函数将DataFrame保存为CSV文件"dataset.csv"。

      注意:index=False参数将不包含索引列。如果你需要包含索引列,可以在to_csv()函数中添加index=True参数,例如:

      python df.to_csv('dataset.csv', index=True)

      这将创建一个包含所有列,但不包含索引列的CSV文件"dataset.csv"。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部