小编Pin*_*use的帖子

迭代pandas中的行来检查条件

我在熊猫中有以下DF.

+-------+-------+
| Col_A | Col_B |
+-------+-------+
|  1234 |       |
|  6267 |       |
|  6364 |       |
|   573 |       |
|     0 |       |
|   838 |       |
|    92 |       |
|  3221 |       |
+-------+-------+
Run Code Online (Sandbox Code Playgroud)

Col_B应该填充True或False值.默认情况下,它是False,但是当第一个0被"看到"时,DF的其余部分应为True.DF有超过10万行.

由于Col_A中的第一个"0"值出现,因此将col_B中的值设置为"True"的最快方法是什么?

+-------+--------+
| Col_A | Col_B  |
+-------+--------+
|  1234 | False  |
|  6267 | False  |
|  6364 | False  |
|   573 | False  |
|     0 | True   |
|   838 | True   | …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

7
推荐指数
4
解决办法
362
查看次数

Matplotlib 水平条形图向条形图添加值

使用以下代码:

mixedgenres.sort_values(by = "rating").plot(kind = "barh", color = "steelblue", legend = False, grid = True) 
for i, v in enumerate(mixedgenres.rating):
    plt.text(v + 1, i - 0.25, str(round(v, 2)), color='steelblue')
Run Code Online (Sandbox Code Playgroud)

我得到以下图表: 在此输入图像描述

如何将值包含在图表框架内并向左对齐,以便将它们很好地放置在一行中?

以下是有助于理解的示例数据:

sampledata = {'genre': ["Drama", "Western", "Horror", "Family", "Music", "Comedy", "Crime", "War"], 
              'rating': [7, 7.6, 8, 8.1, 7.8, 6.9, 7.5, 7.7]}
test = pd.DataFrame(sampledata, index = sampledata["genre"])
test
Run Code Online (Sandbox Code Playgroud)

绘制样本数据

test.sort_values(by = "rating").plot(kind = "barh", color = "steelblue", legend = False, grid = True) 
for i, v in enumerate(test.rating):
    plt.text(v …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

Python pandas定界印记错误 - 双重标志

这是我打开文件的代码:

df = pd.read_csv(path_df, delimiter='|')
Run Code Online (Sandbox Code Playgroud)

我收到错误:错误标记数据.C错误:13571行预计有5个字段,见6

当我检查这条特定的线时,我看到有一个印刷错误,有3个标志"|||" 而不是一个.我更喜欢将双重和三重标志视为一体.可能还有其他解决方案.

我怎么解决这个问题?

python csv delimiter pandas

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

熊猫:将一个数据框的特定列连接到另一个数据框

我在熊猫中有2个以下数据框:

电影

+---+------------------------------+--------------+-----------+
|   | movie title                  | genre        | tconst    |
+---+------------------------------+--------------+-----------+
| 0 | Edison Kinetoscopic Record   | Documentary  | tt0000008 |
+---+------------------------------+--------------+-----------+
| 1 | La sortie des usines Lumière | Documentary  | tt0000010 |
+---+------------------------------+--------------+-----------+
| 2 | The Arrival of a Train       | Documentary  | tt0000012 |
+---+------------------------------+--------------+-----------+
| 3 | The Oxford and Cambridge     | NaN          | tt0000025 |
+---+------------------------------+--------------+-----------+
| 4 | Le manoir du diable          | Short|Horror | tt0000091 |
+---+------------------------------+--------------+-----------+
Run Code Online (Sandbox Code Playgroud)

和 …

python merge dataframe pandas

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

标签 统计

python ×4

pandas ×3

dataframe ×2

csv ×1

delimiter ×1

matplotlib ×1

merge ×1