我不明白为什么使用dtype=str创建的系列结果如下:
In [2]: pandas.Series(index=range(2), dtype=str)
Out[2]:
0 NaN
1 NaN
dtype: object
但是使用DataFrame创建的dtype=str结果如下:
In [3]: pandas.DataFrame(index=range(2), columns=[0], dtype=str)
Out[3]:
0
0 n
1 n
为什么只有字母"n“的字符串?
为什么系列赛和DataFrame有这样的区别?
这些文件在哪里?!
ValueError信息试图告诉我什么?下面的代码有什么问题,或者我期望它能工作?
在分配的两边,切片级数的长度是相同的。
import pandas as pd
d = {'A':[1,2,3,4,5], 'B':[6,7,8,9,0], 'C':[7,8,4,2,0]}
df = pd.DataFrame(data=d)
df["D"] = 0
print( len( # shows that lengths of all slices is the same: 4 4 4 4
df["D"][1:]), le