我有一个数组,
[None, None, None,101, 555, 756, 924, 485]
字符串
当我将它加载到pandas
列中时,它们将变为浮点数(我猜是因为None
值)
import pandas as pd
the_array = [None, None, None, 101, 555, 756, 924, 485]
df = pd.DataFrame(columns=['request'])
df['request'] = the_array
print(df)
型
输出看起来像
request
0 NaN
1 NaN
2 NaN
3 101.0
4 555.0
5 756.0
6 924.0
7 485.0
型
你能告诉我怎么解决这个问题吗?基本上我需要的是
request
0 NaN
1 NaN
2 NaN
3 101
4 555
5 756
6 924
7 485
型
1条答案
按热度按时间bnl4lu3b1#
在
pandas
1.0.0中,pd.NA
dtype被引入到handle things like this中。使用pd.Int64Dtype
或类似的,你可以保留你的整数,空值将被pd.NA
替换。个字符
资源
NA
pandas.Int64Dtype
个pandas.NA
个NA
标量表示缺失值