我有两个CSV文件,当我读取打印文件时,两个文件都输出:
tweet_id id
312498024964313000 3.430000e+17
312278640362659000 3.430000e+17
id和tweet_id两列的格式相同,所需的示例输出为:
tweet_id id
3.124980e+17 3.430660e+17
3.122790e+17 3.430880e+17
请告诉我如何解决此问题。 稍后,我将使用这两列来合并两个CSV文件。
答案 0 :(得分:0)
您可以将float_format
设置为pd.set_option
。只需先将两列都更改为float
:
pd.set_option('display.float_format', '{:.6g}'.format)
df.astype(float)
tweet_id id
0 3.12498e+17 3.43e+17
1 3.12279e+17 3.43e+17
注意:id
的预期输出似乎与您的输入不匹配。以上结果基于提供的示例输入。
答案 1 :(得分:0)
嘿,我认为您必须将它们合并为1个数据帧。您之所以知道是因为您在底部的打印语句也从0索引开始。
使用.join方法将它们加入,然后尝试打印它们:
data_frame1 = pd.DataFrame(data=['a','b', 'c'], columns=['Alphabit'])
data_frame2 = pd.DataFrame(data=[1,2,3], columns = ['Numbers'])
data_frame1.join(data_frame2)
编辑:对不起,我想我误解了您的原始问题。