在Python中使用for循环结果创建数据帧
当我运行下面的for循环时在Python中使用for循环结果创建数据帧,python,for-loop,dataframe,Python,For Loop,Dataframe,当我运行下面的for循环时 for i in df: d = df[pd.notnull(df[i])] c = df[df[i]>str(1)].count() print(c) 我在下面得到一个结果 1 244 2 122 3 53 4 75 dtype: int64 1 122 2 206 3 62 4 77 dtype: int64 我想创建一个如下所示的数据帧 1 2 1
for i in df:
d = df[pd.notnull(df[i])]
c = df[df[i]>str(1)].count()
print(c)
我在下面得到一个结果
1 244
2 122
3 53
4 75
dtype: int64
1 122
2 206
3 62
4 77
dtype: int64
我想创建一个如下所示的数据帧
1 2
1 244 122
2 122 206
3 53 62
4 75 77
有人能帮我编码吗?有一个初始数据的摘录会很有用,但从我收集到的信息来看,您只是试图将两个数组附加在一起以获得一个数据帧。这可以通过以下方式轻松实现:
data = pd.DataFrame()
for i in df:
d = df[pd.notnull(df[i])]
c = df[df[i]>str(1)].count()
data = data.join(c)
print(data)
可能重复的