nic*_*e33 4 python csv excel replace pandas
我是Pandas for Python的新手,正忙于阅读csv文件.不幸的是,Excel文件有一些#VALUE的单元格!和#DIV/0!在他们中.我无法在Excel中修复此问题,因为数据是从其他工作表中提取的.熊猫把这些列变成objects了numpy64,所以我无法从它们中进行绘制.我想替换#VALUE!和#DIV/0!Pandas中带有NaN条目的字符串,但我找不到如何执行此操作.我尝试了以下(我的代码运行,但它没有任何改变):
import pandas as pd
import numpy as np
df = pd.read_csv('2013AllData.csv')
df.replace('#DIV/0!', np.nan)
Run Code Online (Sandbox Code Playgroud)
在加载后不要替换,只需na_values在读取csv时设置参数,并NaN在创建df时将它们转换为值:
df = pd.read_csv('2013AllData.csv', na_values=['#VALUE!', '#DIV/0!'])
Run Code Online (Sandbox Code Playgroud)
查看文档:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html#pandas.read_csv
| 归档时间: |
|
| 查看次数: |
2418 次 |
| 最近记录: |