>>># I have a data result that when i print it looks like
>>>print(result)
[[0]
[1]
[0]
[0]
[1]
[0]]
我想这和[[0] [1] [0] [0] [1] [0]]差不多,这似乎有点怪[0,1,0,0,1,0]更合乎逻辑的表示形式,但不知何故
尽管我希望将这些值作为单列添加到熊猫数据框df
我尝试了几种方法将其加入数据框:
df = pd.concat(df,result)
df = pd.concat(df,{'result' =result})
df['result'] =pd.aply(result, axis=1)
没有运气..怎么办?
答案 0 :(得分:1)
如果您希望将该数组以平面格式pandas dataframe列放置,则以下是最简单的方法:
df["result"] = sum(result, [])
答案 1 :(得分:1)
有多种方法可以展平您的数据:
npx graphql codegen
答案 2 :(得分:0)
尝试一下:
dd = [0,1,0,0,1,0]
In [1291]: df = pd.DataFrame(dd)
In [1291]: df.columns = ['col1']
In [1292]: df
Out[1292]:
col1
0 0
1 1
2 0
3 0
4 1
5 0
答案 3 :(得分:0)
只要此列表中的数据点数与数据框的行数相同,它就可以工作:
import pandas as pd
your_data = [[0],[1],[0],[0],[1],[0]]
df = pd.DataFrame() # skip and use your own dataframe with len(df) == len(your_data)
df['result'] = [i[0] for i in your_data]