【问题标题】:How to export Analysed data from Pandas?如何从 Pandas 导出分析数据?
【发布时间】:2020-04-28 13:14:45
【问题描述】:

我是 Pandas 的初学者。我将标题添加到了我之前导入的数据集并且它正在工作,但是当我尝试导出它正在导出的数据时,它的格式并不符合我的预期。任何帮助都非常感谢,在此先感谢您!

    #ExportingChangedData
import pandas as pd

headers = ["symboling","normalized-losses","make","fuel-type","aspiration", "num-of-doors","body-style",
         "drive-wheels","engine-location","wheel-base", "length","width","height","curb-weight","engine-type",
         "num-of-cylinders", "engine-size","fuel-system","bore","stroke","compression-ratio","horsepower",
         "peak-rpm","city-mpg","highway-mpg","price"]

url = r"C:\Users\Admin\Desktop\DS\IBM\Lab 1\imports-85.csv"

dft = pd.read_csv(url, names = headers)

exp = df.to_csv(r"C:\Users\Admin\Desktop\DS\IBM\Lab 1\DataExport1.csv", sep='\t', encoding='utf-8')
print (dft)
print (exp)

另外,我不明白,为什么要在定义文件路径之前加上“r”?以下示例用于导入和导出。

url = r"C:\Users\Admin\Desktop\DS\IBM\Lab 1\imports-85.csv"

如果我没有在文件路径前加上“r”,我会遇到以下错误:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

分析数据集的预览:我想像这张图一样导出数据 enter image description here

【问题讨论】:

    标签: python python-3.x pandas spyder


    【解决方案1】:

    不能对颜色做太多,但可以添加索引和标题。

    使用 r 的原因也是为了避免转义序列。

    从这里

    url = r"C:\Users\Admin\Desktop\DS\IBM\Lab 1\imports-85.csv"
    

    到这里

    url = "C:\\Users\\Admin\\Desktop\\DS\\IBM\\Lab 1\\imports-85.csv"
    

    对于导出选项,您可以使用如下。

    df.to_csv(r"C:\Users\Admin\Desktop\DS\IBM\Lab1\imports-85.csv",index=True,header=True)
    

    有关更多信息,请在此处查看文档:Pandas To CSV options

    【讨论】:

    • 嗨@High-Octane 定义文件路径工作但导出数据文件不起作用,仍然需要你的帮助,谢谢。
    • 已编辑,您可以再试一次该代码吗?除了 index 和 headers,你还有什么想要的吗?
    • 嗨@High-Octane 我设法通过更改分配的变量来导出数据,但导出后,它会在一列和它们各自的行中显示所有数据。我需要它在我分配的列的基础上。
    • 你的数据是用逗号分隔的吗?如果没有,请在读取 csv pandas 函数中使用分隔符参数
    • 加个样本,我试试看
    猜你喜欢
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 2022-11-11
    • 2018-10-14
    • 2022-11-25
    • 1970-01-01
    • 2019-06-07
    相关资源
    最近更新 更多