python - 使用 pandas 合并列和行
问题描述
我不确定这是否完全可能,但我想我会询问。我想要做的是合并两列,但在两行上有数据,例如给定这个df:
Column 1 Column 2
some data more data
通过执行组合它们后:
df1["Column 3"] = df1["Column 1"] + df1["Column 2"]
结果是:
Column 3
some datamore data
但我希望它显示如下:
Column 3
some data
more data
我正在将数据导出到 Excel 表中,因此我不确定是否有办法将信息放入一个单元格中,或者是否需要将其插入到新行中。任何指针都是最受欢迎的!谢谢你。
解决方案
如果你有:
data = {'col1': ['some data'],
'col2': ['more data']}
df = pd.DataFrame(data)
即df
是:
col1 col2
0 some data more data
然后你可以这样做:
newdf=pd.DataFrame({'col3':pd.concat([df.col1,df.col2])})
newdf
将会:
col3
0 some data
0 more data
推荐阅读
- javascript - 如何制作幻灯片,用户可以使用导航按钮,没有计时器
- angular - 如何检查 Angular 4 应用程序的浏览器关闭条件?
- angular - 无法理解错误角度 6
- php - 更改字符串 PHP 的最后一个元素
- android - 当我选择 apptheme .. android Studio 时,所有视图都会消失?
- multidimensional-array - 如何将字符串推入 Laravel 5 中的数组数组
- python - Scrapy javascript json对象加载
- android - 领域 createAllFromJson 抛出 BEGIN_ARRAY 但是是 BEGIN_OBJECT 异常
- java - 仅在Java中反转数字时保持前导零
- spring - 当我们可以使用接口实现松散耦合的代码时,为什么还要使用 Spring 框架?