小编Sne*_*cor的帖子

无循环处理数据帧

我有以下熊猫数据框:

\n
df = pd.DataFrame([[1,100, 200, float('nan')],\n                   [1, 110, float('nan'), float('nan')],\n                   [1, 115, float('nan'), float('nan')], \n                   [2, 50, 100, float('nan')], \n                   [2, 50, float('nan'), float('nan')], \n                   [3, 100, 100, float('nan')],\n                   [3, 125, float('nan'), float('nan')]],\n                   columns=['User', 'Amount', 'FAB', 'Result'])\n\n\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97\n\xe2\x95\x91 User \xe2\x95\x91 Amount \xe2\x95\x91 FAB  \xe2\x95\x91 Result \xe2\x95\x91\n\xe2\x95\xa0\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xac\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xac\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xac\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa3\n\xe2\x95\x91    1 \xe2\x95\x91    100 \xe2\x95\x91 200  \xe2\x95\x91 NaN    \xe2\x95\x91\n\xe2\x95\x91    1 \xe2\x95\x91    110 \xe2\x95\x91 NaN  \xe2\x95\x91 NaN    \xe2\x95\x91\n\xe2\x95\x91    1 \xe2\x95\x91    115 \xe2\x95\x91 NaN  \xe2\x95\x91 NaN    \xe2\x95\x91\n\xe2\x95\x91    2 \xe2\x95\x91     50 \xe2\x95\x91 100  \xe2\x95\x91 NaN    \xe2\x95\x91\n\xe2\x95\x91    2 \xe2\x95\x91 …
Run Code Online (Sandbox Code Playgroud)

python pandas

6
推荐指数
1
解决办法
421
查看次数

Python中的上限日期(类似于R的ceiling_date)

假设我有以下 pandas 数据框,

\n\n
import pandas as pd\nfrom datetime import datetime, timedelta\nfrom dateutil.relativedelta import relativedelta\n\ndf = pd.DataFrame([[201901, 'Value1'], [201902, 'Value2'], [201707, 'Value3], columns=['Col1', 'Col2'])\n\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97\n\xe2\x95\x91  Col1  \xe2\x95\x91  Col2   \xe2\x95\x91\n\xe2\x95\xa0\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xac\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa3 \n\xe2\x95\x91 201901 \xe2\x95\x91 Value 1 \xe2\x95\x91\n\xe2\x95\x91 201902 \xe2\x95\x91 Value 2 \xe2\x95\x91\n\xe2\x95\x91 201707 \xe2\x95\x91 Value 3 \xe2\x95\x91\n\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa9\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

我希望第一列是这样的(我想要每个月的最后一天):

\n\n
\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97\n\xe2\x95\x91    Col1    \xe2\x95\x91  Col2   \xe2\x95\x91\n\xe2\x95\xa0\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xac\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa3\n\xe2\x95\x91 2019-01-31 \xe2\x95\x91 Value 1 \xe2\x95\x91\n\xe2\x95\x91 2019-02-28 \xe2\x95\x91 Value 2 \xe2\x95\x91\n\xe2\x95\x91 2017-07-31 \xe2\x95\x91 Value 3 \xe2\x95\x91\n\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa9\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,为了实现这一目标,我尝试了以下操作:

\n\n
next_month = {'01':'02', '02':'03', \n              '03':'04', '04':'05', \n              '05':'06', '06':'07', …
Run Code Online (Sandbox Code Playgroud)

python datetime pandas

5
推荐指数
1
解决办法
1113
查看次数

将图像添加到熊猫DataFrame

假设我有一个要导出为PDF的DataFrame。在DataFrame中,我有以下几列:代码,名称,价格,净额,销售额。每行都是一个产品。

我想将可以使用BeautifulSoup获得的图像添加到该DataFrame中的每个产品。有什么方法可以将图像添加到DataFrame吗?不是链接,只是产品的图像。

具体来说,我想要这样的事情:

在此处输入图片说明

码:

import pandas as pd
df = pd.DataFrame([['A231', 'Book', 5, 3, 150], 
                   ['M441', 'Magic Staff', 10, 7, 200]],
                   columns = ['Code', 'Name', 'Price', 'Net', 'Sales')

#Suppose this are the links that contains the imagen i want to add to the DataFrame
images = ['Link 1','Link 2'] 
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup pandas

1
推荐指数
1
解决办法
5664
查看次数

标签 统计

pandas ×3

python ×3

beautifulsoup ×1

datetime ×1