我想要连接两个DataFrame。两者都具有相同的列,并且它们具有不同的dtypes。一个是浮点数,另一个是字符串。我想在保持float列的粒度的同时连接这些列。请参阅下面的示例:
import pandas as pd
df1 = pd.DataFrame.from_dict({'Row1':124.028125},orient='index')
df2 = pd.DataFrame.from_dict({'Row2':'Hello'},orient='index')
df_ = pd.concat([df1,df2])
df_
变量显示为
df_
0
Row1 124.0281
Row2 Hello
基本上如何在保留124.028125作为Row1的值的情况下连接这些?
谢谢你们!
答案 0 :(得分:1)
数据不会丢失,为了清楚起见,它不会显示。
如果一次访问
df_[0]['Row1']
一个得到
124.028125