Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导出数据出错';熊猫的s格式_Python_Python 3.x_Pandas_Spyder - Fatal编程技术网

Python 导出数据出错';熊猫的s格式

Python 导出数据出错';熊猫的s格式,python,python-3.x,pandas,spyder,Python,Python 3.x,Pandas,Spyder,我设法导入和导出数据,只做了一些最小的更改,但在导出的文件中,数据的格式与预期不符。非常感谢您的帮助,谢谢 #Data Cleaning/Pre-Processing import pandas as pd url = r"C:\Users\Admin\Desktop\samples\olympic-medals\medals.csv" bf = pd.read_csv(url) exe = bf.dropna(subset = ['Sport'], axis = 0, inplace = T

我设法导入和导出数据,只做了一些最小的更改,但在导出的文件中,数据的格式与预期不符。非常感谢您的帮助,谢谢

#Data Cleaning/Pre-Processing
import pandas as pd

url = r"C:\Users\Admin\Desktop\samples\olympic-medals\medals.csv"
bf = pd.read_csv(url)
exe = bf.dropna(subset = ['Sport'], axis = 0, inplace = True)
bf.rename(columns = {'Year':'NewYear'}, inplace = True)
bf.to_csv(r"C:\Users\Admin\Desktop\DS\IBM\Lab 1\imports1.csv", sep='\t', encoding='utf-8')
print (bf)
期望值:

实际值:


注意:数据是正确的,只是格式不正确,谢谢。

在非excel的编辑器中打开数据时,是否有相同的值?MS Excel将推断出
\t
并适当打开尝试'sep='|``或在notepadHi@datanoveler中打开,是的,它只是相同的数据,但id我正在添加sep='|',它只是在每个值后添加一个分隔符,而不是作为列,谢谢为什么使用
sep
参数?只需使用:
bf.to_csv(r“C:\Users\Admin\Desktop\DS\IBM\Lab 1\imports1.csv”,encoding='utf-8')
,应该可以很好地工作。您还可以将文件导出为
tsv
文件(制表符分隔值):
bf.to_csv(r“C:\Users\Admin\Desktop\DS\IBM\Lab 1\imports1.tsv”,sep='\t',encoding='utf-8')