小编M.N*_*lly的帖子

为什么pd.concat将结果数据类型从int更改为float?

我有三个数据帧:时间戳(带时间戳),dataSun(带有日出和日落的时间戳),dataData(带有不同的气候数据).Dataframe timestamp具有数据类型"int64".

timestamp.head() timestamp 0 1521681600000 1 1521681900000 2 1521682200000 3 1521682500000 4 1521682800000

Dataframe dataSun也有数据类型"int64".

 dataSun.head()
         sunrise         sunset
0  1521696105000  1521740761000
1  1521696105000  1521740761000
2  1521696105000  1521740761000
3  1521696105000  1521740761000
4  1521696105000  1521740761000
Run Code Online (Sandbox Code Playgroud)

具有气候数据的数据框具有数据dataData类型"float64".

dataData.head()
           temperature     pressure  humidity
    0     2.490000  1018.000000      99.0
    1     2.408333  1017.833333      99.0
    2     2.326667  1017.666667      99.0
    3     2.245000  1017.500000      99.0
    4     2.163333  1017.333333      99.0
    5     2.081667  1017.166667      99.0
Run Code Online (Sandbox Code Playgroud)

我想将这三个数据帧连接在一起.

dataResult = pd.concat((timestamp, dataSun, dataData), axis …
Run Code Online (Sandbox Code Playgroud)

python concat dataframe pandas

4
推荐指数
2
解决办法
3330
查看次数

标签 统计

concat ×1

dataframe ×1

pandas ×1

python ×1