Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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 如何重新格式化数据帧,抑制指数_Python_Pandas - Fatal编程技术网

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)