[英]Converting 1D pandas dataframes to N-dimensional numpy array
我有 5 個 1D pandas 數據幀,我想將其轉換為單個 numpy 數組。 這些一維數據幀中的每一個都應該堆疊起來,而不是附加在另一個之下。 單個一維數據框的形狀為(10000 行 × 1 列)。 到目前為止我的代碼,
df1=pd.read_csv('/content/samples.csv')
df1=df1.drop(df1.index[0])
df1=df1.drop(df1.columns[[0]],1)
dfraw1=df1.drop(df1.columns[[1]],1)
dfclean1=df1.drop(df1.columns[[0]],1)
df2=pd.read_csv('/content/samples (1).csv')
df2=df2.drop(df2.index[0])
df2=df2.drop(df2.columns[[0]],1)
dfraw2=df2.drop(df2.columns[[1]],1)
dfclean2=df2.drop(df2.columns[[0]],1)
df3=pd.read_csv('/content/samples (2).csv')
df3=df3.drop(df1.index[0])
df3=df3.drop(df3.columns[[0]],1)
dfraw3=df3.drop(df3.columns[[1]],1)
dfclean3=df3.drop(df3.columns[[0]],1)
df4=pd.read_csv('/content/samples (3).csv')
df4=df4.drop(df4.index[0])
df4=df4.drop(df4.columns[[0]],1)
dfraw4=df4.drop(df4.columns[[1]],1)
dfclean4=df4.drop(df4.columns[[0]],1)
df5=pd.read_csv('/content/samples (4).csv')
df5=df5.drop(df5.index[0])
df5=df5.drop(df5.columns[[0]],1)
dfraw5=df5.drop(df5.columns[[1]],1)
dfclean5=df5.drop(df5.columns[[0]],1)
#Appending all the DataFrames into one DataFrame
dfa1=np.dstack((dfraw1, dfraw2)).shape
dfa2=np.dstack((dfraw3, dfraw4)).shape
我該怎么做?
df1 = pd.DataFrame([1,2,3,4], columns = ['a'])
df2 = pd.DataFrame([1,2,3,4], columns = ['b'])
df3 = pd.DataFrame([1,2,3,4], columns = ['c'])
df4 = pd.DataFrame([1,2,3,4], columns = ['d'])
df5 = pd.DataFrame([1,2,3,4], columns = ['e'])
df = pd.concat([df1, df2, df3, df4,df5], axis = 1)
df
一個 | b | c | d | e | |
---|---|---|---|---|---|
0 | 1 | 1 | 1 | 1 | 1 |
1 | 2 | 2 | 2 | 2 | 2 |
2 | 3 | 3 | 3 | 3 | 3 |
3 | 4 | 4 | 4 | 4 | 4 |
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.