Python 如何重新格式化数据帧,抑制指数
如何重新格式化熊猫数据帧,使其不存在指数符号等科学符号?而且,Python 如何重新格式化数据帧,抑制指数,python,pandas,Python,Pandas,如何重新格式化熊猫数据帧,使其不存在指数符号等科学符号?而且,serial_num应该是整数 我尝试了df=pd.read\u csv(StringIO('data.csv')),但没有成功 df = pd.read_csv('data.csv') print df id serial_num membershipid date 0 1 ["374740"] 8.6948585e+7 2016-05-06 1 2 ["277474"]
serial_num
应该是整数
我尝试了df=pd.read\u csv(StringIO('data.csv'))
,但没有成功
df = pd.read_csv('data.csv')
print df
id serial_num membershipid date
0 1 ["374740"] 8.6948585e+7 2016-05-06
1 2 ["277474"] 5.2444556e+7 2016-05-06
2 3 ["394005"] 8.5948585e+7 2016-05-06
#Output should be this instead;
id serial_num membershipid date
0 1 374740 86948585 2016-05-06
1 2 277474 52444556 2016-05-06
2 3 394005 85948585 2016-05-06
尝试:
您的CSV是什么样子的,导致序列号成为字符串列表?
df.membershipid = df.membershipid.astype(int)
df.serial_num = df.serial_num.str.extract(r'"(.*)"', expand=False).astype(int)