小编mir*_*ulo的帖子

Python的时间戳出错了

我这样做:

timestamp=long('1455873250789')
print(timestamp)
d=datetime.datetime(timestamp)
Run Code Online (Sandbox Code Playgroud)

我明白了:

1455873250789
Traceback (most recent call last):
  File ".../pycharm-5.0.4/helpers/pydev/pydevd.py", line 2411, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File ".../pycharm-5.0.4/helpers/pydev/pydevd.py", line 1802, in run
launch(file, globals, locals)  # execute the script
  File "....py", line ..., in <module>
d=datetime.datetime(timestamp)
OverflowError: signed integer is greater than maximum
Run Code Online (Sandbox Code Playgroud)

为什么?

python

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

将专栏变成多级索引熊猫

我有一个带有很多列的DataFrame。我希望第一列是我的第一索引,第五列是我的第二级索引,而第十五列是我的第三级索引。我该怎么办?请原谅我没有为您提供此DataFrame,因为它很长。

换句话说,假设我有以下代码

arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'],
   ...:           ['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples, names=['first', 'second'])
s = pd.DataFrame(np.random.randn(8, 4), index=arrays)
s1=s.reset_index(drop=0)
s1
Run Code Online (Sandbox Code Playgroud)

s1应该s怎么看?

python python-3.x pandas jupyter

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

pyspark:数据帧写入镶木地板

通过 pyspark 脚本运行加载镶木地板表时出现以下错误。通过 pyspark shell 测试时没有问题

交互模式工作正常:

 df_writer = pyspark.sql.DataFrameWriter(df)
 df_writer.saveAsTable('test', format='parquet', mode='overwrite',path='xyz/test_table.parquet')
Run Code Online (Sandbox Code Playgroud)

脚本模式抛出错误:

/opt/mapr/spark/spark-2.0.1//bin/spark-submit --jars /opt/mapr/spark/spark-2.0.1/-2.0.1/jars/commons-csv-1.2.jar /home/mapr/scripts/pyspark_load.py
17/02/17 14:57:06 WARN Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.
Traceback (most recent call last):
  File "/home/mapr/scripts/2_pyspark_load.py", line 23, in <module>
    df_writer = pyspark.sql.DataFrameWriter(df)
NameError: name 'pyspark' is not defined
Run Code Online (Sandbox Code Playgroud)

python apache-spark-sql pyspark

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

使Tkinter文本小部件适合窗口

我正在制作一个文本编辑器,其主要小部件是一个文本小部件,供用户实际输入文本。用户调整窗格大小时,我需要使文本窗口小部件适合窗口。我通过使小部件变大而受骗,但这只是一个临时解决方案,可以让我在寻找解决方案的同时进行其他工作。如何使文本小部件自动调整大小以适合窗口?

python window tkinter python-3.x

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

Python不在字典条件语句中的表现

有人知道关于速度和资源使用什么更好的方法吗?链接到一些可信赖的来源将不胜感激。

if key not in dictionary.keys():
Run Code Online (Sandbox Code Playgroud)

要么

if not dictionary.get(key):
Run Code Online (Sandbox Code Playgroud)

python performance dictionary

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

将2D numpy矩阵转换为2D numpy数组

Numpy中的某些函数返回2d矩阵作为输出.但我希望它们是二维数组形式.将2d矩阵转换为2d数组的最有效(内存和CPU)方法是什么?

python numpy

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

使用Python从字符串中删除前导数字?

我看到许多问题,询问如何从字符串中删除前导零,但我还没有看到任何询问如何从字符串中删除任何和所有前导数字的问题.

我一直在尝试使用函数lstrip,type函数isdigit,切片表示法和正则表达式的组合而尚未找到方法.

有一个简单的方法吗?

例如:

  • "123ABCDEF"应成为"ABCDEF"
  • "ABCDEF"应保留为"ABCDEF"
  • "1A1"应成为"A1"
  • "12AB3456CD"应成为"AB3456CD"

python string python-2.7

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

我如何在python中使用re.sub将“ 11 12 13 14”转换为“ 12 13 14 15”

使用以下方法很容易将其转换11 12 13 1411a 12a 13a 14a

myStr = "11 12 13 14"
myStr = re.sub(r'(\d*)', r'\1a', myStr)
print myStr # 11a 12a 13a 14a
Run Code Online (Sandbox Code Playgroud)

但我怎么能打开11 12 13 1412 13 14 15 使用re.sub

python regex python-2.7

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

如何在对象列表中以pythonically方式计算所有计数的总数?

我有一个有.count()方法的对象列表.我现在想要所有对象的总数.以下作品:

count = 0
for the_obj in obj_list:
    count += the_obj.count()
print count
Run Code Online (Sandbox Code Playgroud)

但我觉得有更多的Pythonic方法可以做到这一点.有人有小费吗?

python count python-2.7

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

基本Python:如何规范化数据系列?

我有一个数据框,其中有5列按日期索引.我想通过列表中的第一项来规范化这些数据系列.

                A   B   C   D   E
    1/1/2017    3   4   1   2   3
    1/2/2017    7   4   4   3   3
    1/3/2017    2   5   5   4   3
    1/4/2017    2   5   3   6   3
    1/5/2017    2   2   2   6   6
Run Code Online (Sandbox Code Playgroud)

例如,在A栏中,我想将所有内容除以3,即列表中的第一项.B列到E列相同.

谢谢你的帮助!

python pandas

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