当我使用concat或merge创建新数据帧时,PyCharm intellisense将停止为结果数据帧工作,除非我明确地将其传递给DataFrame构造函数
import pandas as pd
d1 = {1: [1, 2, 3], 2: [11, 22, 33]}
d2 = {1: [4], 2: [5]}
df1 = pd.DataFrame(d1)
df2 = pd.DataFrame(d2)
df3 = pd.concat([df1, df2], axis=0)
df3_ = pd.DataFrame(pd.concat([df1, df2], axis=0))
在上面的示例中,df3
和df3_
是“相同”的数据框,但智能感知仅适用于df3_
。难道我做错了什么?如何避免总是必须调用DataFrame
构造函数并仍然从pycharm中获取智能感知?
答案 0 :(得分:4)
答案是像这样使用type hints:
<script>
$(function () {
$('#example1').DataTable()
$('#buildTracker').DataTable({
'paging' : true,
'lengthChange': true,
'searching' : true,
'ordering' : true,
'info' : true,
'autoWidth' : true
})
})
</script>