代码能力太差,时间紧迫,纯看代码,把遇到问题和觉得有意思的地方写下来……
import pandas as pd
import numpy as np
df = pd.DataFrame({
'col1' : ['A', 'A', 'B', np.nan, 'D', 'C'],
'col2' : [2, 1, 9, np.nan, 7, np.nan],
'col3' : [0, 1, 9, 4, 2, 3]})
print(df)
输出
col1 col2 col3
0 A 2.0 0
1 A 1.0 1
2 B 9.0 9
3 NaN NaN 4
4 D 7.0 2
5 C NaN 3
很疑惑为什么col2的数字是flot型,而col3的是整形,尝试改了col3的其中一个类型
import pandas as pd
import numpy as np
df = pd.DataFrame({
'col1' : ['A', 'A', 'B', np.nan, 'D', 'C'],
'col2' : [2, 1, 9, np.nan, 7, np.nan],
'col3' : [0, 1, 9.0, 4, 2, 3]})#将9改为9.0
print(df)
结果
col1 col2 col3
0 A 2.0 0.0
1 A 1.0 1.0
2 B 9.0 9.0
3 NaN NaN 4.0
4 D 7.0 2.0
5 C NaN 3.0