Python 将4*1数据帧重塑为2*2数据帧

Python 将4*1数据帧重塑为2*2数据帧,python,pandas,dataframe,reshape,data-manipulation,Python,Pandas,Dataframe,Reshape,Data Manipulation,我有如下数据帧 df_testcase = pd.DataFrame(['16SCSE102014','15/03/2019','16SCSE101350','15/03/2019']) 我需要把它转换成2*2的数据帧 有人能帮忙吗? 谢谢。我不确定是否有一种简单的方法可以使用pandas dataframe实现这一点。但您可以使用numpy这样做: 将熊猫作为pd导入 将numpy作为np导入 df=pd.DataFrame({'the_only_column':[1,'a',2,'b'

我有如下数据帧

df_testcase = pd.DataFrame(['16SCSE102014','15/03/2019','16SCSE101350','15/03/2019'])

我需要把它转换成2*2的数据帧

有人能帮忙吗?
谢谢。

我不确定是否有一种简单的方法可以使用pandas dataframe实现这一点。但您可以使用numpy这样做:

将熊猫作为pd导入
将numpy作为np导入
df=pd.DataFrame({'the_only_column':[1,'a',2,'b',3,'c']})
np\u array=np.array(df['the\u only\u column'])
np_数组=np.Reformate(np_数组,(np_数组.shape[0]//2,2))
df=pd.DataFrame(np_数组,列=['new_column_name','other_column_name'])
打印(df)
输出为:

  new_column_name other_column_name
0               1                 a
1               2                 b
2               3                 c

我不确定是否有一种简单的方法可以使用pandas dataframe实现这一点。但您可以使用numpy这样做:

将熊猫作为pd导入
将numpy作为np导入
df=pd.DataFrame({'the_only_column':[1,'a',2,'b',3,'c']})
np\u array=np.array(df['the\u only\u column'])
np_数组=np.Reformate(np_数组,(np_数组.shape[0]//2,2))
df=pd.DataFrame(np_数组,列=['new_column_name','other_column_name'])
打印(df)
输出为:

  new_column_name other_column_name
0               1                 a
1               2                 b
2               3                 c

你真的应该包括一个你正在谈论的例子,并遵循评论中的建议

至于你在说什么:

# If res is your (4,1) DataFrame, you can just do
res = df2.values.reshape(2,2)
df = pd.DataFrame(res)

你真的应该包括一个你正在谈论的例子,并遵循评论中的建议

至于你在说什么:

# If res is your (4,1) DataFrame, you can just do
res = df2.values.reshape(2,2)
df = pd.DataFrame(res)

大家好,欢迎来到SO,请以文本形式提供示例数据集,以便我们可以复制它们并了解问题。另外,请花时间阅读这篇文章,请添加样本数据和代码,你已经尝试了这样做far@anky_91下次我会小心的。谢谢。大家好,欢迎来到SO,请提供文本形式的样本数据集,以便我们能够复制它们并了解问题。另外,请花时间阅读这篇文章,请添加样本数据和代码,你已经尝试了这样做far@anky_91下次我会小心的。谢谢,谢谢。下次我会小心的。这解决了我的问题。谢谢。下次我会小心的。这解决了我的问题。