如果使用特定字符串,例如,如何转发填充值 - “ -
这是我的数据框:
try:
from StringIO import StringIO
except ImportError:
from io import StringIO
myst="""india / gujarat, 22905034 , 19:44
india / kerala, -"- , 19:33
-"-, 905154 , 21:56
"""
u_cols=['country_state', 'index1', 'current_tm']
myf = StringIO(myst)
import pandas as pd
df = pd.read_csv(StringIO(myst), sep=',', names = u_cols, na_values=['-"-'])
我可以正确填写国家/地区列,但由于额外的空格,因此不会复制index1值。
df.ffill()
替换似乎也不起作用。
df.index1.replace('-"-' , '')
有没有办法在read csv方法中剥离然后将字符串用作na_values参数?
答案 0 :(得分:2)
对我来说工作:
const sizes = new SizeProvider();
// No
getArea(sizes.Height, sizes.Width);
// Ok
getArea(sizes.Width, sizes.Height);
但如果想要使用df.index1 = df.index1.replace('\s*-"-\s*' , np.nan, regex=True)
则需要read_csv
:
converters