小编Goo*_*ose的帖子

在Python中从CSV文件中读取行

我有一个CSV文件,下面是一个示例:

Year:  Dec: Jan:
1      50   60
2      25   50
3      30   30
4      40   20
5      10   10
Run Code Online (Sandbox Code Playgroud)

我知道如何读取文件并打印每一列(例如 - ['Year', '1', '2', '3', etc]).但我真正想做的是读取行,这将是这样的['Year', 'Dec', 'Jan'],然后['1', '50', '60']依此类推.

然后我想将这些数字存储['1', '50', '60']到变量中,以便我可以在以后将它们合计为:

Year_1 = ['50', '60'].然后我就能做到sum(Year_1) = 110.

我将如何在Python 3中执行此操作?

python csv

34
推荐指数
5
解决办法
16万
查看次数

RemoveError:'requests'是conda的依赖项,无法从conda的操作环境中删除

安装第三方库时遇到问题,我在使用安装了Anaconda的Windows 10之前没有看到此错误:

C:\Users\XYZ>conda env create -f python3.6-environment-windows.yml
Collecting package metadata: done
Solving environment: done

Downloading and Extracting Packages
certifi-2018.1.18    | 144 KB    | ############################################################################ | 100%
mkl-2018.0.1         | 155.2 MB  | ############################################################################ | 100%
pytz-2018.9          | 229 KB    | ############################################################################ | 100%
icc_rt-2019.0.0      | 9.4 MB    | ############################################################################ | 100%
icu-58.2             | 21.8 MB   | ############################################################################ | 100%
pip-9.0.1            | 1.7 MB    | ############################################################################ | 100%
xz-5.2.3             | 348 KB    | ############################################################################ | 100%
sip-4.18.1           | 269 KB    | ############################################################################ …
Run Code Online (Sandbox Code Playgroud)

python windows conda

25
推荐指数
6
解决办法
2万
查看次数

使用HTML/Javascript跟踪分析条带转换

我在我的网站上使用Stripe有两个按钮,我想跟踪电子商务转换和按钮点击,但我不知道如何将分析中的代码与我的HTML页面集成,因为购买时没有确认页面,我不确定按钮操作标记是什么:

<form action="/charge.php" method="POST">
    <input type='hidden' name='productName' value='1_device'>
    <script
          src="https://checkout.stripe.com/checkout.js" class="stripe-button"
          data-key="XXXYYYZZZ"
          data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
          data-name="Single"
          data-description="$1.99 monthly"
          data-panel-label="Subscribe"
          data-label="Single"
          data-amount="199"
          data-allow-remember-me="false">
    </script>
</form>

<form action="/charge.php" method="POST">
    <input type='hidden' name='productName' value='5_device'>
    <script
          src="https://checkout.stripe.com/checkout.js" class="stripe-button"
          data-key="XXXYYYZZZ"
          data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
          data-name="Family"
          data-description="$9.99"
          data-panel-label="Subscribe"
          data-label="Family"
          data-amount="999"
          data-allow-remember-me="false">
    </script>
</form>
Run Code Online (Sandbox Code Playgroud)

有人知道在上面的代码中放置跟踪代码来跟踪转化和点击吗?谢谢

html javascript jquery google-analytics stripe-payments

8
推荐指数
2
解决办法
3962
查看次数

如何在新行中打印列表中的元素?

我有一个清单

L = Counter(mywords)
Run Code Online (Sandbox Code Playgroud)

在哪里

mywords = ['Well', 'Jim', 'opportunity', 'I', 'Governor', 'University', 'Denver', 'hospitality', 'There', 'lot', 'points', 'I', 'make', 'tonight', 'important', '20', 'years', 'ago', 'I', 'luckiest', 'man', 'earth', 'Michelle', 'agreed', 'marry', '(Laughter)', 'And', 'I', 'Sweetie', 'happy'] 
Run Code Online (Sandbox Code Playgroud)

它比那要长得多,但这是一个片段。

现在我接下来要做的是:

print ("\n".join(c.most_common(10)))
Run Code Online (Sandbox Code Playgroud)

因为我希望它显示该列表中 10 个最常用的单词及其计数,但我希望它为列表中的每个项目打印出新行,而不是我收到此错误:

TypeError: sequence item 0: expected str instance, tuple found
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,使用 Python 3。

python dictionary tuples list

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

转换为浮点数而不舍入小数位数

我有一个列表,它包含一个特定的数字'5.74536541',我转换为浮点数.

我正在使用Python 3打印它,("%0.2f" % (variable))但它总是打印出5.75而不是5.74.

我知道你在考虑谁在乎,但这是货币转换器计划,我不希望货币向上/向下舍入,但确切地说.

如何保持它不被舍入而且还保持2位小数?

python floating-point list

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

在 HTML/CSS 中制作列表元素 (ul/li) 移动友好/响应

我们在桌面页脚附近有一个“As Seen On”新闻栏。在桌面上它工作正常,标志都集中在一行上。但是,它对移动设备和移动设备的作用相同,我需要将徽标堆叠而不是一行一行,这样您就不会在手机或平板电脑上一直向右滚动。

我不是 100% 确定,但我认为我需要一个媒体查询,但我对格式化 CSS 有点陌生。

HTML:

<div class='clearfix'></div>
<div class='center' style = "margin-top:3%; margin-bottom:5%">
    <h2 class="page-header text-center">As Seen On</h2>
    <br>
        <ul class="press">
          <li>
            <div class="press-logo">
              <img alt="One" src="" /></a>
            </div>
            <span class="sr-only">One</span>
          </li><li>
            <div class="press-logo">
              <img alt="Two" src="" /></a>
            </div>
            <span class="sr-only">Two</span>
          </li><li>
            <div class="press-logo">
              <img alt="Three" src="" /></a>
            </div>
            <span class="sr-only">Three</span>
          </li><li>
            <div class="press-logo">
              <img alt="Four" src="" /></a>
            </div>
            <span class="sr-only">Four</span>
          </li><li>
        </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

ul.press {
  display: table;
  width: 100%;
  text-align: center;
}

ul.press > …
Run Code Online (Sandbox Code Playgroud)

html css

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

我怎样才能在乌龟中填充这些方块 - Python

我想填补这些方块的颜色:

http://i.imgur.com/kRGgR.png

现在乌龟只填充这些正方形的角落,而不是整个正方形.

这是我的代码:

import turtle
import time
import random

print ("This program draws shapes based on the number you enter in a uniform pattern.")
num_str = input("Enter the side number of the shape you want to draw: ")
if num_str.isdigit():
    squares = int(num_str)

angle = 180 - 180*(squares-2)/squares

turtle.up

x = 0 
y = 0
turtle.setpos(x,y)


numshapes = 8
for x in range(numshapes):
    turtle.color(random.random(),random.random(), random.random())
    x += 5
    y += 5
    turtle.forward(x)
    turtle.left(y)
    for i in range(squares):
        turtle.begin_fill()
        turtle.down()
        turtle.forward(40) …
Run Code Online (Sandbox Code Playgroud)

python turtle-graphics

3
推荐指数
1
解决办法
7万
查看次数

如何将CSV文件中的行存储到Python中并使用HTML打印数据

基本上我的问题是:我有一个包含Southpark字符信息的CSV excel文件,我和我有一个HTML模板,我要做的是为每个字符按行(存储在列表中)获取数据并使用HTML模板给予实现该数据以创建具有字符姓氏的5个单独的HTML页面.

以下是CSV文件的图像:i.imgur.com/rcIPW.png

这是我到目前为止:

askfile = raw_input("What is the filename?")

southpark = []

filename = open(askfile, 'rU')

for row in filename:
    print row[0:105]

filename.close()
Run Code Online (Sandbox Code Playgroud)

上面打印出五行中IDLE shell的所有信息,但我必须找到一种方法来分隔每一行和列并将其存储到一个列表中(我不知道该怎么做).这是非常基本的代码我知道我正试图找出一种方法来存储行和列,然后我将不得不使用函数(def)首先将数据分配给HTML模板,然后从中创建一个HTML文件那个数据/模板......我到目前为止一个菜鸟我尝试通过网络搜索,但我只是不明白这些东西.

我不允许使用任何可下载的模块,但我可以使用Python内置的东西,如import csv或whatnot,但实际上它应该用一些函数,列表,字符串和循环来编写.

一旦我弄清楚如何分隔行和列并存储它们,那么我就可以在HTML模板中实现并创建文件.

我不是想为我完成我的硬件,只是因为我非常喜欢编程,所以任何帮助都表示赞赏!

BTW我正在使用Python 2.7.2,如果你想要DL文件,请点击这里.


更新:

好的,非常感谢!这有助于我了解每行打印的内容以及程序正在读取的信息.既然我必须在这个程序中使用函数,这就是我在想的.

每行(0-6)打印出单独的值,但只有打印行功能打印出一个字符及其所有相应的值,这是我需要的.我想要的是打印出像"打印行"这样的数据但是我必须将这5个字符中的每一个存储在一个单独的列表中.

基本上"打印行"使用每个相应的属性打印出所有5个字符,如何将它们分成5个变量并将它们存储为列表?

当我打印行[0]时,它只打印出名称,或者打印行1只打印DOB.我正在考虑创建一个def函数,它只打印"row"并在循环中拆分为5个变量,然后另一个def函数接受这些变量/数据列表并将它们与HTML模板组合在一起,最后我必须弄清楚如何在Python中创建HTML文件..

对不起,如果我听起来很困惑,只是想弄清楚这一切.这是我的代码,现在它给出了一个错误,即解压缩的值太多,但我只是试图摆弄并尝试不同的东西,看看它们是否有效.基于我上面想做的事情,我可能不得不删除所有这些代码,并找到一种方法用列表类型函数重写它,如.append或.strip等,我不是很熟悉..

import csv

original = file('southpark.csv', 'rU')

reader = csv.reader(original)

# List of Data
name, dob, descript, phrase, personality, character, apparel = []

count = 0

def southparkinfo():
for row in reader:
    count += 1
    if count == 0: …
Run Code Online (Sandbox Code Playgroud)

html python csv excel

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

需要有关字符串格式的帮助

我在Python 3中编写了这个程序,该程序采用CSV文件查找特定状态的最小和最大死亡率.

我基本完成了程序,它在shell中正确输出,但我有一个问题:

  1. 不同的状态在名称中有不同的字符长度,并且间距确实正确,如何使用字符串格式化使字符串空间均匀,而不管打印的字符数是多少?

这是我有的:

print ("\n", "Indicator                       |", "Min                   ",
       "        | Max     ")
print ("-----------------------------------------------------------------------------------------------")
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此输入图像描述

它适用于"明尼苏达州",但对于"哥伦比亚特区",它不能均匀地格式化.

有什么建议?谢谢.

python string file

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

如何避免比较列表中的重复字符串

我有一个大约一百个字符串的列表,每个字符串在2 for循环中相互比较,这是一个非常基本的代码概述:

string_list = ["PII", "AZO", "CVCO", "MOD"]

for x in string_list:
    for y in string_list:
        if x != y:
            print (x, y)
Run Code Online (Sandbox Code Playgroud)

哪个印刷品:

PII AZO
PII CVCO
PII MOD
AZO PII
AZO CVCO
AZO MOD
CVCO PII
CVCO AZO
CVCO MOD
MOD PII
MOD AZO
MOD CVCO
Run Code Online (Sandbox Code Playgroud)

如你所见,很多字符串被比较两次(PII - AZO和AZO - PII等)

我一直试图弄清楚如何使用2个计数变量来避免这个问题,但是我在摸不着头脑,必须有一个更容易/ pythonic的方式这样做,所以没有重叠的字符串比较,有没有人知道如何实现这一点?

Python 3,谢谢.

编辑:

预期结果:

PII AZO
PII CVCO
PII MOD
AZO CVCO
AZO MOD
CVCO MOD
Run Code Online (Sandbox Code Playgroud)

python string list

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

用C++将天数转换为星期

我试图在C++中将总X天数转换为X周数,这是我在网上看到的并且无法正常工作:

int weeks = ((days % 365) / 7);
Run Code Online (Sandbox Code Playgroud)

例如,如果days = 8,那么从技术上来说它是在第2周,所以int周应该是= 2.类似地,15天应该输出3.

谢谢.

c++

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

从'int'类型的表达式获取类型'std :: istream&'的引用的无效初始化

我正在尝试创建一个使用有理数字并对它们执行运算符重载的类.我在程序的一部分,即输入流上遇到问题.

例如,我应该以"12/8"格式输入,它应该将12存储到变量a中,然后将8存储到变量b中.

这是我的代码:

istream& operator>>( istream& In, Rational& Item )
{
    char division_sign;
    int a,b;

    In >> a >> division_sign;
    if (division_sign != '/' || !In.good())
    {
        In.setstate( ios::failbit );
    }
    else
    {
        In >> b;
        if (b != 0 || !In.good())
        {
        return Item.numerator_ = a, Item.denominator_ = b;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

In function 'std::istream& operator>>(std::istream&, Rational&)':
131: error: invalid initialization of reference of type 'std::istream&' from expression of type 'int'
Run Code Online (Sandbox Code Playgroud)

Line 131return声明

c++ compiler-errors istream

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