Py学习  »  inquirer  »  全部回复
回复总数  3
3 年前
回复了 inquirer 创建的主题 » 如何将行值列表和列名列表与python结合起来?[重复]
import pandas as pd

data = ['jack', 34, 'Sydney', 155, 'Riti', 31, 'Delhi', 177.5, 'Aadi', 16, 'Mumbai', 81, 'Mohit', 31, 'Delhi', 167,
        'Veena', 12, 'Delhi', 144, 'Shaunak', 35, 'Mumbai', 135, 'Shaun', 35, 'Colombo', 111]

columns = ['Name', 'Age', 'City', 'Score']
nnn = []
for i in range(0, len(data), 4):
    nnn.append(data[i:i + 4])

df = pd.DataFrame(nnn, columns=columns)

输出

      Name  Age     City  Score
0     jack   34   Sydney  155.0
1     Riti   31    Delhi  177.5
2     Aadi   16   Mumbai   81.0
3    Mohit   31    Delhi  167.0
4    Veena   12    Delhi  144.0
5  Shaunak   35   Mumbai  135.0
6    Shaun   35  Colombo  111.0
3 年前
回复了 inquirer 创建的主题 » 减少while循环条件-python
lettera= input('Inserisci un valore lettera a-h ')
ttt = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
b = all([x != lettera for x in ttt])
while b:
    print(b)

创建必要字母的列表(ttt)。 在列表生成器中创建值为True或False的列表。

[x != lettera for x in ttt]

我们对其应用all函数(如果至少有一个假值,它将返回假值)。

3 年前
回复了 inquirer 创建的主题 » Python:重复绘制日期时间
import datetime
import matplotlib.pyplot as plt
import matplotlib.dates as mdates

dates = [datetime.date(2022, 3, 17), datetime.date(2022, 3, 18), datetime.date(2022, 3, 19)]
b = (0,1,2)

plt.errorbar(dates, b, fmt = '.')

myFmt = mdates.DateFormatter('%d-%m-%y')
plt.gca().xaxis.set_major_formatter(myFmt)
plt.xticks(ticks=dates )

plt.show()