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')